🐂🍺 搞了个牛逼的小东西
前两天发了条推文 (https://t.me/AppleNuts/958 ) 指出了为什么不推荐使用原生天气 App 来看空气质量。因为中国大陆使用 AQI-CN 国标来衡量空气质量,如果参考这个标准来决定是否佩戴 N95 口罩可能会对你的身体健康造成伤害。
中国和美国的 AQI 数值划分阈值时一致的、等级也是一致的,但是每个阶段的 PM2.5 最高浓度上限是不一样的。
部分有洁癖的朋友不喜欢在系统安装过多的 App,能用原生就用原生,而且觉得原生的 App 设计也还不错。
因此我写了个脚本直接将 iOS 的 天气 App 的返回体中,将AQI 指标改成 AQI-US 美标,你就可以在中国大陆,用原生天气 App 看美标空气质量了,而且会给出当前空气质量下的详细建议。
我给出了 2 个解决方案:
Surge 用户可以直接安装模块:https://cdn.jsdelivr.net/gh/Hackl0us/SS-Rule-Snippet@master/Module/Surge/iOS_Weather_AQI_Standard.sgmodule
为抛砖引玉,脚本可以直接移植到其他代理工具,我已将脚本开源在 Github 上: https://github.com/Hackl0us/SS-Rule-Snippet/blob/master/Scripts/Surge/iOS_Weather_AQI_Standard.js
为让大家获得最好的体验,做了这些设计:
* 模块默认 24 小时更新一次,没必要频繁更新
* 非常精确的正则匹配 URL,避免匹配过多不相关的返回体,消耗过多的内存
* 两条 AQI 方案让我定义为了常量放在代码里,直接用 US、CN 的枚举类型就能直接改方案,非常方便
❤️ 祝大家健康,使用愉快
前两天发了条推文 (https://t.me/AppleNuts/958 ) 指出了为什么不推荐使用原生天气 App 来看空气质量。因为中国大陆使用 AQI-CN 国标来衡量空气质量,如果参考这个标准来决定是否佩戴 N95 口罩可能会对你的身体健康造成伤害。
中国和美国的 AQI 数值划分阈值时一致的、等级也是一致的,但是每个阶段的 PM2.5 最高浓度上限是不一样的。
部分有洁癖的朋友不喜欢在系统安装过多的 App,能用原生就用原生,而且觉得原生的 App 设计也还不错。
因此我写了个脚本直接将 iOS 的 天气 App 的返回体中,将AQI 指标改成 AQI-US 美标,你就可以在中国大陆,用原生天气 App 看美标空气质量了,而且会给出当前空气质量下的详细建议。
我给出了 2 个解决方案:
Surge 用户可以直接安装模块:https://cdn.jsdelivr.net/gh/Hackl0us/SS-Rule-Snippet@master/Module/Surge/iOS_Weather_AQI_Standard.sgmodule
为抛砖引玉,脚本可以直接移植到其他代理工具,我已将脚本开源在 Github 上: https://github.com/Hackl0us/SS-Rule-Snippet/blob/master/Scripts/Surge/iOS_Weather_AQI_Standard.js
为让大家获得最好的体验,做了这些设计:
* 模块默认 24 小时更新一次,没必要频繁更新
* 非常精确的正则匹配 URL,避免匹配过多不相关的返回体,消耗过多的内存
* 两条 AQI 方案让我定义为了常量放在代码里,直接用 US、CN 的枚举类型就能直接改方案,非常方便
❤️ 祝大家健康,使用愉快
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
iOS 天气使用最精准的空气质量
昨天发了个 Surge 脚本直接改写系统 天气 App 的空气质量标准为美标。用的方案是直接修改天气返回体中 AQI 使用的方案。
但这样做有几个问题,我昨天没有意识到,给大家诚恳道歉。
1. 虽然中国美国空气指标划分等级和阈值一样,但是前 3 个 AQI 等级的 PM2.5 浓度上限不同。这就导致了 0 < PM 2.5 < 150 时,AQI 计算的结果迥然不同。当浓度 PM2.5 > 150 时,AQI 才几乎一致。
2. 系统天气使用的 和风天气 提供的 AQI 并不准,而且同样采用国标。基本不具备什么参考价值。返回体中只携带过去 1 小时的污染物数值,不包含过去 24 小时的平均值。因此无法根据返回体中携带的数据重新以美标计算 AQI。
综合以上因素,我今天重写了脚本,做得比之前更加完善。
1. 根据你的地理位置(经纬度)实时获取与你最近的空气监测站的数据,非常准确
2. 直接覆盖掉 QWeather 的 Logo、字样,修改为 aqicn.org 相关信息,点击链接后可以直接链接到中文网页查看更详细空气质量信息
3. 所有的 AQI 数据均为美标
4. 可拓展性强,后续可以拓展开发很多东西
原理:截获原生天气 App 的请求流量,正则匹配请求 URL 中的经纬度信息,重新构造并请求 aqicn.org 提供的 AQI ,解析返回体并提取重要信息,重新计算并替换原生天气 App 的返回体对应信息。
⚠️ 但是这样做会有一个不方便的地方,Surge 的模块不能使用,GitHub 已经撤回。请所有用户转为使用脚本。因为需要填写 aqicn.org 的 API Token.
首先去 https://aqicn.org/data-platform/token/ 注册账户并申请 API Token,但是过程非常简洁,验证个邮箱就成了。
下载脚本 ( https://shrtm.nu/EAdS )后,填写刚才申请的 Token,然后可以将脚本保存到 Surge 配置文件夹下、托管 GitHub Gist、私人文件服务器等。
按照脚本顶部注释修改文件,注意将 script-path 替换为托管地址或本地路径即可。
❤️ 祝大家使用愉快,身体健康
昨天发了个 Surge 脚本直接改写系统 天气 App 的空气质量标准为美标。用的方案是直接修改天气返回体中 AQI 使用的方案。
但这样做有几个问题,我昨天没有意识到,给大家诚恳道歉。
1. 虽然中国美国空气指标划分等级和阈值一样,但是前 3 个 AQI 等级的 PM2.5 浓度上限不同。这就导致了 0 < PM 2.5 < 150 时,AQI 计算的结果迥然不同。当浓度 PM2.5 > 150 时,AQI 才几乎一致。
2. 系统天气使用的 和风天气 提供的 AQI 并不准,而且同样采用国标。基本不具备什么参考价值。返回体中只携带过去 1 小时的污染物数值,不包含过去 24 小时的平均值。因此无法根据返回体中携带的数据重新以美标计算 AQI。
综合以上因素,我今天重写了脚本,做得比之前更加完善。
1. 根据你的地理位置(经纬度)实时获取与你最近的空气监测站的数据,非常准确
2. 直接覆盖掉 QWeather 的 Logo、字样,修改为 aqicn.org 相关信息,点击链接后可以直接链接到中文网页查看更详细空气质量信息
3. 所有的 AQI 数据均为美标
4. 可拓展性强,后续可以拓展开发很多东西
原理:截获原生天气 App 的请求流量,正则匹配请求 URL 中的经纬度信息,重新构造并请求 aqicn.org 提供的 AQI ,解析返回体并提取重要信息,重新计算并替换原生天气 App 的返回体对应信息。
⚠️ 但是这样做会有一个不方便的地方,Surge 的模块不能使用,GitHub 已经撤回。请所有用户转为使用脚本。因为需要填写 aqicn.org 的 API Token.
首先去 https://aqicn.org/data-platform/token/ 注册账户并申请 API Token,但是过程非常简洁,验证个邮箱就成了。
下载脚本 ( https://shrtm.nu/EAdS )后,填写刚才申请的 Token,然后可以将脚本保存到 Surge 配置文件夹下、托管 GitHub Gist、私人文件服务器等。
按照脚本顶部注释修改文件,注意将 script-path 替换为托管地址或本地路径即可。
❤️ 祝大家使用愉快,身体健康
🐂🍺 🌤️ 牛逼天气脚本更新
* 增加对 Apple Watch 天气 App 的改写
* 增加对 iOS 原生地图 右下角空气质量的改写
* iOS 原生天气 App 不显示小城市和县区空气质量,因为和风天气没有监测站。没关系!现在脚本现在支持这些地方的空气质量显示,全地区可以显示 AQI-US 标准的 AQI。
后续开发计划:
* 支持其他代理工具
* 可以使用 BoxJs 管理 Token,降低小白用户配置成本
* 可以让代理工具推送空气质量和变化状态,可以卸载第三方天气 App 了 😉
脚本地址:https://github.com/Hackl0us/SS-Rule-Snippet/blob/master/Scripts/Surge/iOS_Weather_AQI_Standard.js
手动更新方式:
1. 修改脚本,替换掉除了 apicnToken 以外的所有代码保存即可。
2. 修改配置文件,找到使用脚本一行规则,删掉正则表达式部分的 include= 保存即可
* 增加对 Apple Watch 天气 App 的改写
* 增加对 iOS 原生地图 右下角空气质量的改写
* iOS 原生天气 App 不显示小城市和县区空气质量,因为和风天气没有监测站。没关系!现在脚本现在支持这些地方的空气质量显示,全地区可以显示 AQI-US 标准的 AQI。
后续开发计划:
* 支持其他代理工具
* 可以使用 BoxJs 管理 Token,降低小白用户配置成本
* 可以让代理工具推送空气质量和变化状态,可以卸载第三方天气 App 了 😉
脚本地址:https://github.com/Hackl0us/SS-Rule-Snippet/blob/master/Scripts/Surge/iOS_Weather_AQI_Standard.js
手动更新方式:
1. 修改脚本,替换掉除了 apicnToken 以外的所有代码保存即可。
2. 修改配置文件,找到使用脚本一行规则,删掉正则表达式部分的 include= 保存即可
Apple Nuts
Photo
感谢 @geekdada @l011ip0p 提醒,部分地区和城市无法显示天气是因为附近监测站缺少某项空气污染数据造成的脚本失败。
现在已经在 7e31850 commit 中修正这个问题:
当监测站缺少某项污染物数据时,这项数据会被置为 -1
不设置为 0 的原因是可能会误导用户认为该地区空气中不存在该污染物。
🤔 另外很多人问,为什么不用「彩云天气」?
彩云天气、和风天气、墨迹天气等等等等大家常用的天气 App 使用的都是 AQI-CN 国标。在 0 < PM2.5 < 150 的时候,AQI 计算的数值和美标迥然不同,国标的空气良好,在美标看来可能已经是中度污染。因此如果长期参考国标,可能会对你的身体造成伤害。
现在已经在 7e31850 commit 中修正这个问题:
当监测站缺少某项污染物数据时,这项数据会被置为 -1
不设置为 0 的原因是可能会误导用户认为该地区空气中不存在该污染物。
🤔 另外很多人问,为什么不用「彩云天气」?
彩云天气、和风天气、墨迹天气等等等等大家常用的天气 App 使用的都是 AQI-CN 国标。在 0 < PM2.5 < 150 的时候,AQI 计算的数值和美标迥然不同,国标的空气良好,在美标看来可能已经是中度污染。因此如果长期参考国标,可能会对你的身体造成伤害。
2017 年 1 月 13 日,@AppleNuts 创建。
起初只是在推送我的SS-Rule-Snippet 项目的更新日志。
后来发现这里比微博更容易引发大家共鸣和关注,可以畅所欲言。慢慢发布了自己对 Apple 的一些经验、技巧、解读。
这里的东西与任何一家媒体报道的东西都不一样。
历时 1444 天,达到 10K 订阅者,虽然和很多大频道没法比,但我还是很知足啦~
因为频道一直没有什么宣传,完全自己运营这个频道。看着人数一点点增长,能感觉到大家满满的信任。
看到每次发布消息后,能看到很多志同道合的朋友一起讨论,或者一起完善项目,想出好点子,感到很欣慰。
🥳 感谢大家的订阅和支持 ❤️
起初只是在推送我的SS-Rule-Snippet 项目的更新日志。
后来发现这里比微博更容易引发大家共鸣和关注,可以畅所欲言。慢慢发布了自己对 Apple 的一些经验、技巧、解读。
这里的东西与任何一家媒体报道的东西都不一样。
历时 1444 天,达到 10K 订阅者,虽然和很多大频道没法比,但我还是很知足啦~
因为频道一直没有什么宣传,完全自己运营这个频道。看着人数一点点增长,能感觉到大家满满的信任。
看到每次发布消息后,能看到很多志同道合的朋友一起讨论,或者一起完善项目,想出好点子,感到很欣慰。
🥳 感谢大家的订阅和支持 ❤️
👍1
今天中国大陆区域Apple Store 下架了 5 万余款没有游戏审批号的游戏
今天上海出现了首例境外输入的 B.1.1.7 新冠肺炎病毒的变异病毒。
今天沈阳实施了 17 号令,全员强制核酸检测的同时,必须 72 小时内持有阴性核酸检测报告才能离沈。
…… 2021 年的开头好像并没有那么美好,不过感谢朋友 Tartarus 和 Loon 作者 @the3kkk 赞助的 2 枚 Loon 兑换码,希望能让大家开心一下 🥳
参与抽奖的方式
1⃣️ 加入 @OnlineAppleUserGroup 群内,并正确回答验证问题(防机器人)
2⃣️ 群内输入 「群主最帅,给我Loon」 即可参与抽奖(别打我)
🍾️ 开奖时间
2021 年 1 月 7 日 中午 12 点。
今天上海出现了首例境外输入的 B.1.1.7 新冠肺炎病毒的变异病毒。
今天沈阳实施了 17 号令,全员强制核酸检测的同时,必须 72 小时内持有阴性核酸检测报告才能离沈。
…… 2021 年的开头好像并没有那么美好,不过感谢朋友 Tartarus 和 Loon 作者 @the3kkk 赞助的 2 枚 Loon 兑换码,希望能让大家开心一下 🥳
参与抽奖的方式
1⃣️ 加入 @OnlineAppleUserGroup 群内,并正确回答验证问题(防机器人)
2⃣️ 群内输入 「群主最帅,给我Loon」 即可参与抽奖(别打我)
🍾️ 开奖时间
2021 年 1 月 7 日 中午 12 点。
Adobe 公司宣布从 2021 年 1 月 1 日起,停止对 Adobe Flash Player(后文简称 AFP)的支持。AFP 在除中国大陆以外的国家或地区,退出历史舞台。
AFP 在十几年前有着不可替代的作用,我们小时候看的 Flash 动画、网页播放器控件、4399 小游戏等等等等都离不开它。
但是整个IT 界对其极其抵触,Chrome 多次对其进行限制,乔布斯拒绝为 iOS / Mac OS X 集成兼容 AFP……因为它存在超多性能问题(你的 Mac 会变得滚烫无比)、安全隐患、高危漏洞、隐私风险,有一段时间几乎变成黑客的玩具。
在中国大陆,AFP 现在被流氓公司 重庆重橙网络科技有限公司 代理,为中国大陆地区的用户强制提供特供版 AFP,里面捆绑了常驻后台的 HelpService服务,会搜集并上传你的隐私信息。
我建议所有用户都卸载 Adobe Flash Player,没有任何理由需要保留它。
对于 Mac OS X / macOS 用户来说,这里给出官方的卸载工具可以彻底卸载AFP.
Mac OS X 10.6 或更高版本:https://fpdownload.macromedia.com/get/flashplayer/current/support/uninstall_flash_player_osx.dmg
Mac OS X 10.4 至 10.5: https://fpdownload.macromedia.com/get/flashplayer/current/support/uninstall_flash_player_osx_10.4.dmg
AFP 在十几年前有着不可替代的作用,我们小时候看的 Flash 动画、网页播放器控件、4399 小游戏等等等等都离不开它。
但是整个IT 界对其极其抵触,Chrome 多次对其进行限制,乔布斯拒绝为 iOS / Mac OS X 集成兼容 AFP……因为它存在超多性能问题(你的 Mac 会变得滚烫无比)、安全隐患、高危漏洞、隐私风险,有一段时间几乎变成黑客的玩具。
在中国大陆,AFP 现在被流氓公司 重庆重橙网络科技有限公司 代理,为中国大陆地区的用户强制提供特供版 AFP,里面捆绑了常驻后台的 HelpService服务,会搜集并上传你的隐私信息。
我建议所有用户都卸载 Adobe Flash Player,没有任何理由需要保留它。
对于 Mac OS X / macOS 用户来说,这里给出官方的卸载工具可以彻底卸载AFP.
Mac OS X 10.6 或更高版本:https://fpdownload.macromedia.com/get/flashplayer/current/support/uninstall_flash_player_osx.dmg
Mac OS X 10.4 至 10.5: https://fpdownload.macromedia.com/get/flashplayer/current/support/uninstall_flash_player_osx_10.4.dmg
你的 iPhone (iOS 14) 是否在接通 FaceTime 的通话过程中,突然从 Wi-Fi 回落到 4G 网络,随后会出现画面和声音频繁卡顿的现象?
Anonymous Poll
27%
🤬 经常这样
24%
🤔 偶尔出现过
49%
😄 一切正常
📮macOS 的 邮件 客户端其实还有一个选择,Foxmail 神不知鬼不觉地回归了。
Foxmail for Mac 在 2013 年 9 月 26 号起就再也不更新了。
时隔 6 年,突然在 2019 年9 月 5 日开始更新,最后近一次更新是 2020 年 11 月 19 日。
但是好像不太受欢迎的样子,App Store 中国大陆区评分 2.3 分,美区评分 3.3 分。
https://www.foxmail.com
Foxmail for Mac 在 2013 年 9 月 26 号起就再也不更新了。
时隔 6 年,突然在 2019 年9 月 5 日开始更新,最后近一次更新是 2020 年 11 月 19 日。
但是好像不太受欢迎的样子,App Store 中国大陆区评分 2.3 分,美区评分 3.3 分。
https://www.foxmail.com
📲【软件更新】Apple 发布正式版软件更新。
* iOS 12.5.1 (16H22)
* iPadOS 12.5.1 (16H22)
* iOS 12.5.1 (16H22)
* iPadOS 12.5.1 (16H22)
This media is not supported in your browser
VIEW IN TELEGRAM
AirTags on iOS 14.3+
访问 findmy://items
访问 findmy://items
🧪【BETA】Apple 发布测试版软件更新。
* macOS Big Sur 11.2 beta 2 (20D5042d)
* iOS 14.4 beta 2 (18D5043d)
* iPadOS 14.4 beta 2 (18D5043d)
* watchOS 7.3 beta 2 (18S5793d)
* tvOS 14.4 beta 2 (18K5793d)
* macOS Big Sur 11.2 beta 2 (20D5042d)
* iOS 14.4 beta 2 (18D5043d)
* iPadOS 14.4 beta 2 (18D5043d)
* watchOS 7.3 beta 2 (18S5793d)
* tvOS 14.4 beta 2 (18K5793d)
前两天在频道发了一条推送,关于Adobe Flash Player 于 2021 年1 月 1 日停止支持,我推荐所有用户卸载 Adobe Flash Player 插件。
大连车务的系统过于陈旧无人维护,Flash 停止支持后所有涉及 Flash 的网页全部无法工作。“优秀”的大连车务技术人员用 Ghost XP 安装 Flash 插件没有解决问题,后来用 Win 10 + Flash v29 解决的问题。
让我们来一起欣赏这篇优美的拍马屁散文:https://archive.vn/4YYMX
“大连车务段”的公众号能把这样的事迹用时间线的方式一五一十地记录下来,而且结尾评价敢于攻关、敢于创新、敢于领先。看得我面红耳赤、怦然心动,不亚于初恋的感觉。
如果大家一定要用 Adobe Flash Player 插件(例如:部分大学校园网的网课播放器等)这里推荐一个开源的替代工具:Ruffle。用 Rust 语言写的 Flash 模拟器,整体效率和安全性上是有保障的。
https://ruffle.rs/
这才是敢于创新。
大连车务的系统过于陈旧无人维护,Flash 停止支持后所有涉及 Flash 的网页全部无法工作。“优秀”的大连车务技术人员用 Ghost XP 安装 Flash 插件没有解决问题,后来用 Win 10 + Flash v29 解决的问题。
让我们来一起欣赏这篇优美的拍马屁散文:https://archive.vn/4YYMX
“大连车务段”的公众号能把这样的事迹用时间线的方式一五一十地记录下来,而且结尾评价敢于攻关、敢于创新、敢于领先。看得我面红耳赤、怦然心动,不亚于初恋的感觉。
如果大家一定要用 Adobe Flash Player 插件(例如:部分大学校园网的网课播放器等)这里推荐一个开源的替代工具:Ruffle。用 Rust 语言写的 Flash 模拟器,整体效率和安全性上是有保障的。
https://ruffle.rs/
这才是敢于创新。
