解锁完整的Apple功能和集成服务
macOS 12.0.1, iOS 15.1, iOS 14.8 测试通过
需要启用重写
、脚本
、MitM
功能
如无特别声明,以下功能及模块,均适用于iOS/iPadOS/macOS/watchOS,模块间互无依赖,均可单独或搭配使用
有问题请至Issue页面反馈或移步Telegram讨论组:NobyDa Script
目录
-
同时启用以下一个模块:
Siri与搜索
- 效果:
来自APPLE的内容\来自APPLE的建议\Siri建议
功能可用
-
同时启用以下两个模块:
地区检测为🇨🇳CN
+修改Apple Maps为🇺🇸US
- 效果:
基于网络的地区检测
为CN
+Apple Maps
为TOMTOM
+指南针
经纬度与海拔功能正常
-
同时启用以下三个模块:
地区检测为🇺🇸US
+修改Apple Maps为🇨🇳CN
+修改Apple News为🇺🇸US
- 效果:
基于网络的地区检测
为US
+Apple Maps
为高德地图
+指南针
无经纬度与海拔(iOS 15.1) +Apple News
可用
-
同时启用以下四个模块:
地区检测为🇺🇸US
+修改Apple Maps为🇨🇳CN
+修改Apple News为🇺🇸US
+Siri与搜索
- 效果:
基于网络的地区检测
为US
+Apple Maps
为高德地图
+指南针
无经纬度与海拔(iOS 15.1) +Apple News
可用 +来自APPLE的内容\来自APPLE的建议\Siri建议
功能可用
-
注:
- 有SIM卡的设备,如iPhone,第一次打开
Apple News
前,需要开启✈️飞行模式
跳过SIM卡检测,进入APP后可关闭✈️飞行模式
正常使用 - 有SIM卡的设备,如iPhone,只要检测到SIM卡,且SIM卡不属于可用地区,
Apple News
会回到解锁状态说明中的解锁失效
状态。
- 有SIM卡的设备,如iPhone,第一次打开
- plugin安装于
仪表
-插件
-+
- 🌤天气:Apple_Weather.plugin
- 📍定位服务:Geo_Services.plugin
- 🔍Siri与搜索:Siri_Suggestions.plugin (Author:@Tartarus2014)
- 🗺️Apple Maps:Apple_Maps_CN.plugin
- 📺Apple TV:Apple_TV.plugin
- 📰Apple News:Apple_News.plugin (Author:@Tartarus2014) (该插件需要匹配代理策略组)
- qxrewrite安装于
设置
-重写
-引用
- 🌤天气:Apple_Weather.qxrewrite
- 📍定位服务:Geo_Services.qxrewrite
- 🔍Siri与搜索:Siri_Suggestions.qxrewrite
- 🗺️Apple Maps:Apple_Maps_CN.qxrewrite
- 📺Apple TV:Apple_TV.qxrewrite
- 📰Apple News:Apple_News.qxrewrite
- 规则集:Apple_News_for_Quantumult_X.list (需要自行添加至
设置
-分流
-引用
并设置策略偏好
)
- sgmodule安装于
模块
-安装新模块…
- macOS用域名集:Wikipedia_for_Look_Up.list
- 此域名集只作用于macOS的
词典
和维基百科搜索集成,且需要开启Surge的增强模式
,iOS/iPadOS不需要此域名集,运行于M1处理器的Mac设备上的Loon与Quantumult X可能有效。 - 更多预置策略组的模块请见安装链接
- 域名集:Apple_News.list
- 更多预置策略组的模块请见安装链接
-
保持模块启用,即可切换「天气」
空气质量
数据源为World Air Quality Index Project,采用美国AQI标准的数据。 -
注:
- 天气信息来源为
weather-data.apple.com
的Watch可使用本模块改写天气信息,需要在Watch上安装与代理设备相同的CA证书
以进行MitM。
- 天气信息来源为
- 在以下位置及功能中可用:
- 天气(
WeatherKit_Weather_iOS_Version XX.X
) - 天气的
下一小时降水强度
(WeatherKit_weatherd_iOS_Version
) - 地图(
Maps_WeatherFoundation
) - 小组件(
WeatherKit_WeatherWidget_iOS_Version XX.X
,WeatherKit_WeatherWidget_macOS_
)
- 天气(
- 切换逻辑
- 切换所有
和风天气
的空气质量
信息为World Air Quality Index Project - 填补全球没有
空气质量
信息的为World Air Quality Index Project
- 切换所有
- 三种来源:
api.weather.com
:部分Watch(不可修改)weather-data.apple.com
:iOS天气APP、macOS天气小组件、地图、部分Watch(可修改)weather-data-origin.apple.com
:iOS天气小组件、iOS天气APP的回退查询(不确定)
- 两种版本:
v1
:Watch、地图、iOS15以下的天气APP、macOS12以下的天气小组件v2
:iOS15以上的天气APP、macOS12以上的天气小组件
- Loon:
- 空气质量数据:Apple_Weather.plugin
- Quantumult X:
- 空气质量数据:Apple_Weather.qxrewrite
- Surge:
- 空气质量数据:Apple_Weather.sgmodule
- 空气质量地图(🆕可用,可行性验证,未修正图层和坐标):Apple_Weather_Map.sgmodule
- 空气质量地图(🧪测试版,🚧施工中,不可用,修正坐标和图层):Apple_Weather_Map.beta.sgmodule
-
保持模块启用,即可强制「定位服务」通过
基于网络的地区检测
始终为特定地区,无需互联网连接,准备代理线路、保持✈️飞行模式
开启、关闭定位、更改国家地区语言等。 -
注:
- 已更改实现方式,由“改写返回的
网络请求
”变更为“直接返回构造的本地请求
”,过程中不进行实际的网络请求,不进行联网操作,全本地完成。(可理解为本地劫持返回抢答结果) - 名称为
Response Geo Services
为“直接返回构造的本地请求
”的新实现方式 - 名称为
Redirect Geo Services
为“改写返回的网络请求
”的旧实现方式 - 验证模块生效方式:浏览器访问 https://gspe1-ssl.ls.apple.com/pep/gcc ,页面显示的两个字母即为当前修改的地区代码
- 已更改实现方式,由“改写返回的
- 需触发一次
基于网络的地区检测
-
指
com.apple.geod
进程对configuration.ls.apple.com
,gspe1-ssl.ls.apple.com
的二连访问 -
是Wi-Fi版iPad与mac的标准检测方式
-
仅Wi-Fi模式/有线网络下可触发“基于网络的定位检测”
-
纯移动蜂窝网络下不触发此定位检测,将直接采用基于SIM卡的移动设备网络代码「MCC / MNC」进行检测
-
iPhone与移动蜂窝网络版ipad触发此检测需要预先开启
✈️飞行模式
后,再触发检测 -
可通过完全重开
地图
应用、开关定位服务
、重开Apple News
等操作触发检测 -
注:
- 基于SIM卡的移动设备网络代码「MCC / MNC」检测不在此模块解决范围
-
- 作用:
- 强制更改
基于网络的地区检测
结果至模块指定地区 - 协助激活
Apple News
- 协助激活「来自APPLE的内容\来自APPLE的建议\Siri建议」(不需要保持
Geo_Services.sgmodule
一直启用) -
指南针
的海拔经纬度功能 -
询问Siri
切换为国际版(维基百科)- SIM卡设备会因「MCC / MNC」检测回退至国内版(百度百科)
- 副作用(单独使用此模块会有下列影响):
-
天气
的数据源 -
Siri建议
的服务器分配 -
iTunes Store
的CDN分配 -
Apple Music
的版权问题 -
Apple Maps
的地区版本 -
Apple News
的可用性判断(可通过其他模块单独修改) - 待发现
- 定位服务配置文件
https://configuration.ls.apple.com/config/defaults
中包含大量相关设置参数 🧪测试版
插件已知启用的功能有地图
-路线
-步行
-现实世界中的路线
地图
-路线
-步行
-导航准确性
地图
-为“地图”提供助力
-评分与照片
地图
-为“地图”提供助力
-显示评分和照片建议
- 🧪测试版,比
🆕新版
新增修改定位服务配置文件的功能(🚧测试中,随时可能不可用):- Loon:
- Quantumult X:
- Surge:
- 🆕新版,“直接返回构造的
本地请求
”的新实现方式- Loon:
- 修改地区检测为🇺🇸US:Geo_Services.plugin
- Quantumult X:
- 修改地区检测为🇺🇸US:Geo_Services.qxrewrite
- Surge:
- 修改地区检测为🇺🇸US:Geo_Services.sgmodule
- 修改地区检测为🇨🇳CN:Geo_Services_CN.sgmodule
- 修改地区检测为🇬🇧UK:Geo_Services_UK.sgmodule
- 修改地区检测为🇭🇰HK:Geo_Services_HK.sgmodule
- 修改地区检测为🇹🇼TW:Geo_Services_TW.sgmodule
- 修改地区检测为🇯🇵JP:Geo_Services_JP.sgmodule
- 修改地区检测为🇦🇺AU:Geo_Services_AU.sgmodule
- Loon:
- 旧版,“改写返回的
网络请求
”的旧实现方式- Loon:
- 修改地区检测为🇨🇳CN:Geo_Services_CN.plugin (Author:@Tartarus2014)
- 修改地区检测为🇺🇸US:Geo_Services_US.plugin (Author:@Tartarus2014)
- 修改地区检测为🇯🇵JP:Geo_Services_JP.plugin
- Quantumult X:
- 修改地区检测为🇨🇳CN:Geo_Services_CN.qxrewrite
- 修改地区检测为🇺🇸US:Geo_Services_US.qxrewrite
- 修改地区检测为🇯🇵JP:Geo_Services_JP.qxrewrite
- Surge:
- 修改地区检测为🇺🇸US:Geo_Services_US.sgmodule
- Loon:
-
保持模块启用,即可正常使用「来自APPLE的内容\来自APPLE的建议\Siri建议」
-
注:
- 🆕新版用脚本功能实现,自动修改「来自APPLE的内容\来自APPLE的建议\Siri建议」的地区与语言设置为
设置
-通用
-语言与地区
相同设置的语言及地区(中国大陆地区无此服务,所以默认修改为台湾地区)。 - 「询问Siri」(“Hey Siri.”)的搜索结果直接来源于
guzzoni.apple.com
,无法MitM改写请求 - 「询问Siri」(“Hey Siri.”)的版本可被定位服务模块修改切换至海外版
- 经反馈,本模块不再强制
Siri卡片
框架语言为zh-CN
,将根据用户设备语言与地区
设置进行变更。
- 🆕新版用脚本功能实现,自动修改「来自APPLE的内容\来自APPLE的建议\Siri建议」的地区与语言设置为
- 如启用本模块后未立刻生效,可按照下列步骤激活「来自APPLE的内容\来自APPLE的建议\Siri建议」:
- 未装有SIM卡的iOS/iPadOS/macOS设备,可省略
✈️飞行模式
相关步骤
- 保持
Wi-Fi
或有线网络
连接 - 启用
Geo_Services_*.sgmodule
模块(🇨🇳CN版除外,可辅以全局代理
确保稳定) - 开启
✈️飞行模式
- 重新打开一次
地图
应用 - 此时应在
Surge
的最近请求
或Quantumult X
的网络活动
中观察到:基于网络的地区检测
的gspe1-ssl.ls.apple.com
链接- 激活
Siri建议
的api.smoot.apple.com/bag
链接
- 执行一次Spotlight搜索,测试「来自APPLE的内容\来自APPLE的建议\Siri建议」是否正常工作
- 关闭
✈️飞行模式
- 关闭
Geo_Services_*.sgmodule
模块 - 正常使用
- 未装有SIM卡的iOS/iPadOS/macOS设备,可省略
- 不同地区的服务器提供的功能、搜索结果、建议有所不同,可通过下列手段刷新服务器
- macOS上关闭再开启
系统偏好设置
-聚焦
-Siri建议
- iOS上关闭再开启
设置
-Siri与搜索
-来自APPLE的内容
和来自APPLE的建议
- 更改
设置
-通用
-语言与地区
-地区
- 等待约半小时,「Siri建议」会根据
基于网络的地区检测
结果向服务器*.smoot.apple.com/bag
请求刷新区域设置与功能可用状态 - 激活过程中采用不同的
Geo_Services_*.sgmodule
模块模拟不同地区的基于网络的地区检测
结果
- macOS上关闭再开启
- 在以下位置及功能中可用:
- 聚焦搜索(Spotlight)
- 查询(Look Up)
- Safari浏览器(Safari)
- 地图(Apple Maps)
- 新闻(Apple News)
- 询问Siri(Ask Siri)
- 无SIM卡设备可被定位服务模块修改切换至海外版(维基百科)
- SIM卡设备会因「MCC / MNC」检测回退至国内版(百度百科)
- 启用的功能:
- 来自APPLE的内容(CONTENT FROM APPLE)
- 来自APPLE的建议(SUGGESTIONS FROM APPLE)
- Siri建议(Siri Suggestions)
- 已知可用的信息卡片:
- 天气 (已在
🆕新版Siri_Suggestions.*
中修复,搜索关键词城市名 天气
或天气 城市名
,例如天气 上海
,不是所有城市都有天气搜索结果) - Siri资料(Siri Knowledge) 截图:macOS
- Siri建议的网站(Siri Suggested Websites)
- 维基百科 (macOS端需要Surge启用“增强模式”)
- 地图 (当地图为中国区时不显示内容,有知道解决方法或成因的请联系我)
- 体育 截图:macOS / iOS
- 股票 截图:macOS
- 航班 截图:macOS
- App Store\Mac App Store 截图:macOS / iOS
- 电影 & 电视节目
- tv 截图:macOS
- iTunes
- 音乐
- 新闻
- Twitter集成 (官方功能列表中有此功能,有知道解决方法或成因的请联系我)
- 天气 (已在
- 可通过Surge的
工具
-最近请求
或请求查看器
或Quantumult X
的网络活动
查看最近的*.smoot.apple.com前缀判断当前服务器
域名前缀 | 对应地区 | MitM |
---|---|---|
api | 未知 | 有效 |
api-aka | 未知 | 有效 |
api-glb | 未知 | 有效 |
api-glb-apne | 亚太东北 | 有效 |
api-glb-apse | 亚太东南 | 有效 |
api-glb-usw | 西美 | 有效 |
api-glb-euc | 中欧 | 有效 |
api-glb-euw | 西欧 | 有效 |
api-glb-nyc | 纽约 | 未知 |
api-glb-ash | Nashua(US) | 未知 |
api-glb-sjc | 圣何塞 | 未知 |
api-glb-ams | 阿姆斯特丹 | 未知 |
api-glb-fra | 法兰克福 | 未知 |
api-glb-man | 曼彻斯特 | 未知 |
api-glb-jnb | 约翰内斯堡 | 未知 |
api-chi | 芝加哥 | 未知 |
- 🆕新版,用脚本(Script)功能自动改为与系统
语言与地区
相同的设置- Loon:
- Quantumult X:
- Surge:
- 适用于iOS/iPadOS,不含macOS规则集的模块:
- 🆕:Siri_Suggestions.sgmodule
- macOS用域名集:Wikipedia_for_Look_Up.list
- 此域名集只作用于macOS的
词典
和维基百科搜索集成,且需要开启Surge的增强模式
,iOS/iPadOS不需要此域名集,运行于M1处理器的Mac设备上的Loon与Quantumult X可能有效。
- macOS/iOS通用模块:
- 🆕针对策略组为PROXY的模块:Siri_Suggestions_for_Uppercase_PROXY.sgmodule
- 🆕针对策略组为Proxy的模块:Siri_Suggestions_for_Proxy.sgmodule
- 🆕针对策略组为🌑Proxy的模块(如:DivineEngine):Siri_Suggestions_for_DivineEngine.sgmodule
- 🆕针对策略组为Apple的模块:Siri_Suggestions_for_Apple.sgmodule
- 🆕针对策略组为🍎Apple的模块:Siri_Suggestions_for_Apple_icon.sgmodule
- 🆕针对策略组为🍎 Apple的模块:Siri_Suggestions_for_Apple_blank_icon.sgmodule
- 🆕针对策略组为🍎 苹果服务的模块(如:ACL4SSR):Siri_Suggestions_for_ACL4SSR.sgmodule
- 旧版,用重写(Rewrite)功能修改地区
- Loon:
- 旧版,用重写修改地区为🇹🇼TW:Siri_Suggestions_TW.plugin
- 旧版,用重写修改地区为🇯🇵JP:Siri_Suggestions_JP.plugin
- 旧版,用重写修改地区为🇺🇸US:Siri_Suggestions_US.plugin
- Quantumult X:
- 旧版,用重写修改地区为🇹🇼TW:Siri_Suggestions_TW.qxrewrite (Author:@edgexyz)
- 旧版,用重写修改地区为🇯🇵JP:Siri_Suggestions_JP.qxrewrite
- 旧版,用重写修改地区为🇺🇸US:Siri_Suggestions_US.qxrewrite (Author:@edgexyz)
- Surge:
- 适用于iOS/iPadOS,不含macOS规则集的模块:
- 旧版,用重写修改地区为🇹🇼TW:Siri_Suggestions_TW.sgmodule
- 旧版,用重写修改地区为🇯🇵JP:Siri_Suggestions_JP.sgmodule
- 旧版,用重写修改地区为🇺🇸US:Siri_Suggestions_US.sgmodule
- macOS用域名集:Wikipedia_for_Look_Up.list
- 此域名集只作用于macOS的
词典
和维基百科搜索集成,且需要开启Surge的增强模式
,iOS/iPadOS不需要此域名集,运行于M1处理器的Mac设备上的Loon与Quantumult X可能有效。
- Loon:
-
保持模块启用,即可强制「Apple Maps」始终为特定版本。
-
注:
- iOS 15.1起,Apple Maps为🇨🇳CN时,
指南针
无经纬度与海拔
- iOS 15.1起,Apple Maps为🇨🇳CN时,
- 如启用本模块后重新打开
地图
未生效,可按照下列步骤激活:- 未装有SIM卡的iOS/iPadOS/macOS设备,可省略
✈️飞行模式
相关步骤
- 保持
Wi-Fi
或有线网络
连接 - 启用
Apple_Maps_*.sgmodule
模块 - 开启
✈️飞行模式
- 重新打开一次
地图
应用 - 此时应在
Surge
的最近请求
或Quantumult X
的网络活动
中观察到:基于网络的地区检测
的gspe1-ssl.ls.apple.com
链接- 设置
地图
区域的gspe35-ssl.ls.apple.com
链接
- 查看地图角标是否有
高德地图
- 关闭
✈️飞行模式
- 正常使用
- 未装有SIM卡的iOS/iPadOS/macOS设备,可省略
- Loon:
- 修改Apple Maps为🇺🇸US:Apple_Maps.plugin
- 修改Apple Maps为🇨🇳CN:Apple_Maps_CN.plugin
- Quantumult X:
- 修改Apple Maps为🇺🇸US:Apple_Maps.qxrewrite
- 修改Apple Maps为🇨🇳CN:Apple_Maps_CN.qxrewrite
- Surge:
- 修改Apple Maps为🇺🇸US:Apple_Maps.sgmodule
- 修改Apple Maps为🇨🇳CN:Apple_Maps_CN.sgmodule
-
保持模块启用,即可在全设备平台解锁TV app全部已知功能,并优先使用简体中文(zh-Hans)。
-
注:
- 🇨🇳CN区账号无效
- 如账号所在地区不提供简体中文(zh-Hans)元数据,将按照账号所在区提供的语言回退
- 「体育节目」及「儿童」直接调用US地区页面及功能
- macOS版Apple TV app不支持第三方流媒体平台关联及媒体库调用及播放记录同步,故调用iPad版,关联操作请在iOS/iPadOS/tvOS设备上完成。
- macOS版Apple TV app不支持「体育节目」相关功能,故调用iPad版。
- tvOS等设备,非本机运行
Loon
、Quantumult X
、Surge
的情况下,需要安装与代理设备相同的CA证书
以进行MitM。
- 如启用本模块后重新打开
Apple TV
未生效,可按照下列步骤激活:- 打开
Apple TV
app - 点击右上角头像
- 点击
退出登录
- 重新输入
Apple ID
与密码
登入(🇨🇳CN地区账号无效) - 此时应在
Surge
的最近请求
或Quantumult X
的网络活动
中观察到: Apple TV
的https://uts-api.itunes.apple.com/uts/v3/configitions
链接- 查看
Apple TV
app的立即观看
页面是否有电影
、电视节目
、体育节目
、儿童
四个二级入口(iOS/iPadOS) - 查看
Apple TV
app的顶部是否有立即观看
、tv+
、电影
、电视节目
、体育节目
、资料库
五个标签页按钮(macOS/tvOS) - 如没有请重开一次app
- 正常使用
- 打开
- 硬件及平台
- macOS
- iPad
- iPhone
- Apple TV (需Surge for Mac
网关模式
或Quantumult X代理服务器
等) (Quantumult X效果待测试,不确定是否可用) - Android TV (需Surge for Mac
网关模式
或Quantumult X代理服务器
等) (Android TV效果待测试,不确定是否可用) - Web(待测试,不确定是否可用)
- 分类页面
- 立即观看
- TV+
- 电影
- 电视节目
- 体育节目 (macOS无关注「喜爱的球队」功能和显示比分功能)
- 儿童 (macOS限制最多6个标签页,故macOS版隐藏「儿童」标签页)
- 资料库
- 搜索
- Loon:
- Quantumult X:
- Surge:
-
保持模块启用,即可正常使用「Apple News」。
-
注:
- 需要同时启用
定位服务
的Geo_Services
模块配合使用。 - 加载「Apple News」内容需
gateway.icloud.com
走代理(已包含在“预置策略组的模块”中)。
- 需要同时启用
- 未装有SIM卡的iOS/iPadOS/macOS设备,可省略
✈️飞行模式
相关步骤
- 启用
修改地区检测为🇺🇸US
+修改Apple Maps为🇨🇳CN
+修改Apple News为🇺🇸US
三个模块 - 指定相关代理线路为🇺🇸美国或其他可用地区,或者
全局模式
- 打开
✈️飞行模式
- 重新打开一次
地图
应用 - 此时应在
Surge
的最近请求
或Quantumult X
的网络活动
中观察到:检测设备信息
的configuration.ls.apple.com
链接基于网络的地区检测
的gspe1-ssl.ls.apple.com
链接,且流量抓取结果不是CN
- 首次加载
Apple News
需保证gateway.icloud.com
为海外线路 - 打开
Apple News
,此时应是解锁状态说明中的解锁成功
状态 - 关闭
✈️飞行模式
- 正常使用
- 新闻小组件
parsecd/1.0 ({Device}; {Version} {Build}) News/1
没有地区限制,可以任意区域环境下使用 - 新闻小组件内容由
Siri建议
服务api*.smoot.apple.com
提供,而不是新闻
服务news-*.apple.com
,已在🆕新版Siri_Suggestions.*
中修复
- Loon:
- 预置策略组的模块:Apple_News.plugin (Author:@Tartarus2014) (该插件需要匹配代理策略组)
- Quantumult X:
- 不含规则集的模块:Apple_News.qxrewrite
- 规则集:Apple_News_for_Quantumult_X.list (需要自行添加至
设置
-分流
-引用
并设置策略偏好
)
- 规则集:Apple_News_for_Quantumult_X.list (需要自行添加至
- 不含规则集的模块:Apple_News.qxrewrite
- Surge:
- 不含规则集的模块:Apple_News.sgmodule
- 域名集:Apple_News.list
- 预置策略组的模块:
- 针对策略组为PROXY的模块:Apple_News_for_Uppercase_PROXY.sgmodule
- 针对策略组为Proxy的模块:Apple_News_for_Proxy.sgmodule
- 针对策略组为🌑Proxy的模块(如:DivineEngine):Apple_News_for_DivineEngine.sgmodule
- 针对策略组为Apple的模块:Apple_News_for_Apple.sgmodule
- 针对策略组为🍎Apple的模块:Apple_News_for_Apple_icon.sgmodule
- 针对策略组为🍎 Apple的模块:Apple_News_for_Apple_blank_icon.sgmodule
- 针对策略组为🍎 苹果服务的模块(如:ACL4SSR):Apple_News_for_ACL4SSR.sgmodule
- 针对策略组为Apple News的模块:Apple_News_for_Apple_News.sgmodule
- 针对策略组为🇺🇸美国的模块:Apple_News_for_US_icon.sgmodule
- 不含规则集的模块:Apple_News.sgmodule