@jaywcjlove: 国行 Mac 一键开启完整 macOS AI 智能 这是一款内核补丁,把国行 Mac 底层地区伪装成美版,以此解锁完整 macOS AI 全部功能。
摘要
这篇文章介绍了一个名为RegionSpoof的内核扩展(kext),可将国行Mac的区域伪装成美版,从而解锁完整的Apple Intelligence功能,包括端侧和云端AI特性。
查看缓存全文
缓存时间: 2026/06/12 19:01
国行 Mac 一键开启完整 macOS AI 智能
这是一款内核补丁,把国行 Mac 底层地区伪装成美版,以此解锁完整 macOS AI 全部功能。
https://t.co/bIAMZM7W1j
SkyBlue997/enableMacosAI
Source: https://github.com/SkyBlue997/enableMacosAI
RegionSpoof — 在国行 Mac(macOS 27)上开启完整 Apple 智能
一个极简内核扩展(kext),在 IORegistry 源头把设备区域码从 CH/A 改成 LL/A(美版),
让 MobileGestalt 对全系统每个进程都返回美版区域,从而在国行机
(本机 Mac15,9 / M3 Max / macOS 27 26A5353q)上启用完整的 Apple Intelligence——
端侧 + Private Cloud Compute 云端全功能(写作工具含语气改写、图乐园、Genmoji、
Foundation Models、ChatGPT 扩展)。
快速安装(一键,推荐)
sudo ./install.sh
脚本自动完成:检查 SIP / Apple Silicon、移除会杀死 PCC 的 amfi_get_out_of_my_way boot-arg、
安装 kext + 配置开机自启、加载并刷新 Apple 智能守护进程。首次会提示你去
「系统设置 → 隐私与安全性」点一次 允许 后重启。
sudo ./install.sh status # 体检:SIP / AMFI / region / kext / 资格 一览
sudo ./install.sh uninstall # 卸载,恢复原始区域
前提:SIP 已关闭(恢复模式里
csrutil disable)。脚本若检测到未关,会给出分步指引。
原理
- 资格门的根因:
MGGetStringAnswer("RegionCode") == "CH"→ Apple 智能被关。 - 该值实时来自 IORegistry
IOPlatformExpertDevice的region-info属性("CH/A"), 并非任何 plist 缓存(macOS 27 的 eligibilityd 基于 SwiftData 实时重算,旧的改 plist / 锁 uchg 方法全部失效)。 - 本 kext 匹配
IOPlatformExpertDevice,在start()里setProperty("region-info", "LL/A")+setProperty("country-of-origin", "USA")—— 全系统进程从源头读到美版,资格 / 模型下发 / 前端 UI 自然一通百通,无需逐进程注入。
文件
| 路径 | 作用 |
|---|---|
install.sh | 一键安装 / 卸载 / 体检脚本 |
src/RegionSpoof.cpp | kext 源码(IOService,改 region-info) |
src/kmod_info.c | kext 入口声明,提供链接必需的 _kmod_info 符号 |
src/Info.plist | kext bundle 的 Info.plist(IOKitPersonalities 匹配 IOPlatformExpertDevice) |
BUILD.md | 完整编译 / 链接命令 |
RegionSpoof.kext/ | 已编译好的 kext(arm64e,ad-hoc 签名) |
com.local.regionkext.plist | LaunchDaemon,开机早期自动加载 kext 并刷新 AI 守护进程 |
region-kext-load.sh | LaunchDaemon 调用的加载脚本 |
前置条件(Apple Silicon)
- SIP 关闭 + Permissive 安全模式 + 允许第三方 kext —— 恢复模式(1TR)里
csrutil disable一条即可全设。 - AMFI 必须保持开启 ——
nvram boot-args里不能有amfi_get_out_of_my_way=1。 AMFI 一关,SEP 会拒绝给 Private Cloud Compute 出硬件证明(日志表现为AppleKeyStore kIOReturnNotPermitted),云端 AI 全部失效;端侧仍可用。 - kext 首次加载需在 系统设置 → 隐私与安全性 里点 Allow 后重启。
- Apple 账户「媒体与购买项目」地区必须是 Apple 智能支持区(不能是中国/CN) —— 改成 美国 / 日本等(系统设置 → 顶部你的名字 → 媒体与购买项目 → 管理 → 国家/地区)。
- 系统语言 == Siri 语言,且为 Apple 智能支持的语言 —— 最稳是两者都设成 English (US)。
⚠️ kext 只负责“区域“这一项。 GREYMATTER 资格要 ~10 个输入(区域、账户地区、语言匹配、 设备类型……)全部满足才会变 4。若装好后
region=LL/A和 kext 都已就位、但GREYMATTER仍是2,八成卡在账户地区或语言上。跑这条看是哪一项没过(值为2的就是它):sudo /usr/libexec/PlistBuddy -c "Print :OS_ELIGIBILITY_DOMAIN_GREYMATTER:status" \ /private/var/db/eligibilityd/eligibility.plist改完对应设置后,
sudo launchctl kickstart -k system/com.apple.eligibilityd或重启即可。
手动安装(可选)
sudo cp -R RegionSpoof.kext /Library/Extensions/
sudo chown -R 0:0 /Library/Extensions/RegionSpoof.kext
sudo cp region-kext-load.sh /usr/local/bin/ && sudo chmod +x /usr/local/bin/region-kext-load.sh
sudo cp com.local.regionkext.plist /Library/LaunchDaemons/
sudo kmutil load -p /Library/Extensions/RegionSpoof.kext # 首次提示去设置 Allow → 重启
验证
# region-info 应为 0x4c4c2f41 ("LL/A")
ioreg -ard1 -c IOPlatformExpertDevice | plutil -p - | grep region-info
# GREYMATTER 资格应为 4 (eligible)
sudo /usr/libexec/PlistBuddy -c 'Print :OS_ELIGIBILITY_DOMAIN_GREYMATTER:os_eligibility_answer_t' \
/private/var/db/eligibilityd/eligibility.plist
故障排查
region=LL/A 和 kext 都已就位,但 GREYMATTER 仍是 2
区域只是 ~10 个资格输入之一,八成卡在账户地区或语言(见上方「前置条件」第 4/5 条)。
跑这条看哪一项没过(值为 2 的就是它),改完对应设置后 sudo launchctl kickstart -k system/com.apple.eligibilityd 或重启:
sudo /usr/libexec/PlistBuddy -c "Print :OS_ELIGIBILITY_DOMAIN_GREYMATTER:status" \
/private/var/db/eligibilityd/eligibility.plist
kext 没加载(region 仍是 CH)
- SIP 没关 →
csrutil status须为 disabled;没关就回恢复模式csrutil disable; - 没批准 →
kmutil load -p报 not approved → 系统设置 → 隐私与安全性 → Allow → 重启; Authenticating extension failed: Bad code signature→ 你处于 Reduced Security(部分关 SIP), ad-hoc kext 不放行;必须 Permissive(完整关 SIP),想 SIP-on 则需 Developer-ID 正经签名;- 系统版本差异 → 太新/太旧的 macOS 可能验签或 KPI 不符,需用
BUILD.md从源码重编。
PCC 云端功能报错(写作工具语气改写 / 图乐园 / Reframe 等)
端侧(校对/摘要/Genmoji)不受影响。 PCC 出问题先看日志定位,别连环点——每次失败都可能触发 Apple 后端限流,越点越坏:
sudo log show --last 3m --predicate 'process == "privatecloudcomputed"' 2>/dev/null \
| grep -iE 'finished successfully|3200[0-9]|RetryAfter|NWError|3205[0-9]|Insufficient inline|32080' | tail -15
| 日志特征 | 含义 | 解法 |
|---|---|---|
Ropes request finished successfully | ✅ 正常 | — |
32001 + RetryAfterDate | 被 Apple 限流(请求太频繁/失败太多) | 停手,等几小时 / 过夜 |
Insufficient inline attestations / 32080 | 证明池陈旧或没热 | 见下方重置证明池 |
32057 + NWError / 大量 cancelled | 网络到 Apple 中继不通 | 换支持区网络(美/日节点或直连),别用香港等非支持区 |
另外:PCC 还要求 AMFI 开启(前置条件第 2 条)。“Internet Connection Required” 多半也是上面这些(不是真没网)。
重置证明池(Insufficient / 反复折腾后 PCC 一直 flaky 时的杀手锏):
# 1) 先定位证明库(趁 daemon 还活着;容器 UUID 各机不同)
DIR="$(sudo lsof -c privatecloudcomputed -Fn 2>/dev/null | sed -n 's/^n//p' | grep -m1 -oE '.*/attestationstore_v3')"
# 2) 停 daemon → 删陈旧证明库 + 收到的节点缓存
sudo launchctl kill KILL system/com.apple.privatecloudcomputed
sudo rm -f "$DIR"/db.sqlite* "$(dirname "$DIR")"/nodesReceived.log
# 3) 重启,然后晾 15~30 分钟让它联网重建一池干净证明,再试(别马上猛点)
卸载
sudo launchctl bootout system/com.local.regionkext 2>/dev/null
sudo rm -f /Library/LaunchDaemons/com.local.regionkext.plist /usr/local/bin/region-kext-load.sh
sudo rm -rf /Library/Extensions/RegionSpoof.kext
sudo kmutil unload -b com.local.RegionSpoof 2>/dev/null
# 重启即恢复原区域
已知边界(实测确认)
- SIP 必须保持关闭(Permissive)。 本 kext 是 ad-hoc 签名;切到 Reduced Security(SIP 开)
会以
Authenticating extension failed: Bad code signature拒绝它,区域退回 CH、AI 关闭。 要在 SIP 开启下使用,必须用 Apple Developer ID($99/年) 给 kext 正经签名后再走 Reduced Security。 - PCC 云端功能(语气改写 / 图乐园)依赖 AMFI 开启。 切勿添加
amfi_get_out_of_my_wayboot-arg。 - “New Siri” 等候名单 是 Apple 服务端分批下发,与本地改区域无关。
相似文章
@Ink_thesilent: [牛逼项目分享 第三期] 经典项目:修改国行设备地区,开启apple ai 作者一路从ios17支持到26.1,建议收藏本帖子,一起蹲一波ios 27 的适配支持 另外,除了apple ai,还有一些奇奇怪怪的功能: 1.开启台前调度,分…
介绍了一个名为misaka26的iOS自定义工具,可修改国行设备地区以开启Apple AI及其他隐藏功能,支持iOS 16.0至26.2 beta 1。
@geekbb: 一个专为 AI 编码设计的 macOS 终端,把工作区管理、分屏和 AI agent 启动流程整合到一起。支持横竖分屏,一键启动 Claude Code、Codex、Gemini CLI 等七个 AI agent,右键选中内容直接提交给 …
kooky 是一个专为 AI 编码设计的 macOS 终端,整合工作区管理、分屏和 AI agent 启动流程,支持一键启动多个 AI agent 和右键提交内容。
@sitinme: 有一个挺有意思的开源项目,叫 Cider,专门给 Apple Silicon 芯片的 Mac 做本地 AI 推理加速。 很多人买了 Mac mini、MacBook Pro ,想在本地跑模型,但总会出现速度不够快、内存吃得猛的情况 其实 …
Cider 是一个开源项目,专为 Apple Silicon Mac 设计,通过充分利用 M 系列芯片的算力来加速本地 AI 推理,适配 MLX 生态,支持 Qwen、Llama 等模型,安装简单。
@berryxia: 卧槽~千呼万唤始出来? 终于定了!国行 Apple AI手册出来了,并且是千问。 Apple 官方文档已上线——《在 Mac 上配合 Apple 智能使用千问》。 将率先在 macOS 26.6 +系统使用,不过我还没有更新不知道是不是已…
苹果官方文档确认国行 Apple 智能将采用千问(Qwen)模型,率先在 macOS 26.6+ 系统上使用,标志着 Apple AI 在中国市场落地的重要进展。
@igus_ai: Apple 花费了5年时间构建保护其操作系统的防护措施。三名研究人员仅用6天就绕过了它,使用了…
三名安全研究人员使用 AI 模型 Claude Mythos 在六天内绕过了 Apple 的 MIE 保护,展示了一种罕见的利用方式,该方式无需传统恶意软件即可在 macOS 上获取 root 权限。完整论文将在 Apple 发布补丁后公布。