国行 Mac 用不了 Apple Intelligence?这个开源工具一键搞定
买了国行 Mac,硬件完全一样,价格还便宜不少,结果发现 Apple Intelligence 全部被锁死——写作工具、图乐园、Genmoji、ChatGPT 扩展,一个都用不了。去找客服,答复永远是”该功能暂未在中国大陆推出”。
但事实上,Apple 智能的硬件门槛(Apple Silicon + macOS 27)国行机完全满足,真正被拦住的只有一个原因:设备区域码是 CH。系统底层有个叫 MobileGestalt 的框架,每次资格判定都会实时读取 IORegistry 里的 region-info 属性,只要读到 "CH/A",Apple 智能就全部关闭。
enableMacosAI(项目名 RegionSpoof)就是为了解决这个问题而生的。它是一个极简内核扩展(kext),在 IORegistry 源头把区域码从 CH/A 改成 LL/A(美版),让全系统每个进程从源头读到美版区域,Apple 智能的资格判定、模型下发、前端 UI 自然全部解锁。
项目地址:github.com/SkyBlue997/enableMacosAI,目前已有 682 Stars / 34 Forks,2026年6月10日开源,持续更新中。
enableMacosAI 能解锁哪些 Apple 智能功能?
区域解锁后,端侧 + Private Cloud Compute(PCC)云端全功能均可使用:
- 写作工具(Writing Tools):包含语气改写(Reframe)、摘要、校对、扩写等,Safari、备忘录、Pages 等原生 App 内均可调用。
- 图乐园(Image Playground):在 iMessage、备忘录等场景直接 AI 生图。
- Genmoji:AI 生成自定义表情符号,iMessage 专属。
- Foundation Models 框架:开发者可直接调用端侧大模型 API。
- ChatGPT 扩展:Siri 和系统级写作工具中直接接入 ChatGPT(需 OpenAI 账号)。
以上功能在国行 Mac 上原本全部灰色不可用,改区域后全部点亮。
一键安装,5 分钟搞定
项目提供了一键安装脚本,流程高度自动化:
sudo ./install.sh
脚本自动完成以下步骤:检查 SIP 状态和 Apple Silicon 环境 → 移除会杀死 PCC 的 amfi_get_out_of_my_way boot-arg → 安装 kext 并配置开机自启 → 加载 kext 并刷新 Apple 智能守护进程。
首次运行会提示去「系统设置 → 隐私与安全性」点一次允许,然后重启即可。
其他常用命令:
sudo ./install.sh status # 体检:SIP / AMFI / region / kext / 资格一览
sudo ./install.sh uninstall # 卸载,恢复原始区域
使用前必须满足的前置条件
在动手之前,确认以下 5 条全部满足,否则装了也没用:
- SIP 必须关闭(Permissive 安全模式):恢复模式(Intel 键按住开机 / Apple Silicon 长按电源键进入)里执行
csrutil disable一条即可。kext 是 ad-hoc 签名,SIP 开启状态下会被拒绝加载。 - AMFI 必须保持开启:
nvram boot-args里不能有amfi_get_out_of_my_way=1。AMFI 一关,SEP 会拒绝给 Private Cloud Compute 出硬件证明,云端 AI 全部失效(端侧仍可用)。install.sh 会自动检测并移除这个 boot-arg。 - Apple 账户「媒体与购买项目」地区必须是 Apple 智能支持区:不能是中国/CN,改成美国/日本等(系统设置 → 顶部你的名字 → 媒体与购买项目 → 管理 → 国家/地区)。
- 系统语言 == Siri 语言,且为 Apple 智能支持的语言:最稳是两者都设成 English (US)。
- 设备是 Apple Silicon + macOS 27:Intel Mac 不支持,系统需升级到 macOS 27(Tahoe)。
验证安装是否成功
重启后,用以下命令确认区域已改、资格已解锁:
# region-info 应为 LL/A(0x4c4c2f41)
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-info 显示 LL/A 且 GREYMATTER 值为 4,说明一切就绪,Apple 智能已全部解锁。
常见问题排查
Q:region 已改成 LL/A,但 GREYMATTER 仍是 2(不合格)?
区域只是 ~10 个资格输入之一,八成卡在账户地区或语言。跑这条看哪一项没过(值为 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 或重启即可。
Q:PCC 云端功能(语气改写 / 图乐园)报错?
端侧功能(校对/摘要/Genmoji)不受影响。PCC 出问题先查日志定位,别连环点——每次失败都可能触发 Apple 后端限流:
sudo log show --last 3m --predicate 'process == "privatecloudcomputed"' 2>/dev/null
| grep -iE 'finished successfully|3200[0-9]|RetryAfter|NWError' | tail -15
看到 RetryAfterDate 说明被限流,停手等几小时/过夜再试。看到 Insufficient inline attestations 说明证明池陈旧,按 README 里的重置证明池步骤操作。
Q:kext 没加载,region 仍是 CH?
依次排查:SIP 没关 → csrutil status 须为 disabled;没批准 → 系统设置 → 隐私与安全性 → Allow → 重启;签名报错 → 你处于 Reduced Security(部分关 SIP),ad-hoc kext 不放行,必须 Permissive(完整关 SIP)。
卸载方法
想恢复原区域,一条命令卸载后重启:
sudo ./install.sh uninstall
或手动卸载:
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 必须保持关闭:这是 ad-hoc 签名 kext 的代价。如果需要在 SIP 开启下使用,必须用 Apple Developer ID($99/年)给 kext 正经签名。
- 不要添加
amfi_get_out_of_my_wayboot-arg:很多”黑苹果”教程会教这个,但它会直接杀死 PCC 云端功能。 - PCC 网络要求:云端功能需要连接到 Apple 的 PCC 中继,使用美区/日区节点更稳定,香港等非支持区节点可能不通。
- “New Siri” 等候名单:是 Apple 服务端分批下发,与本地改区域无关,改了也不一定立刻解锁 New Siri。
总结
enableMacosAI 是目前国行 Mac 解锁 Apple 智能最干净、最彻底的方案。它不像旧方法那样改 plist 缓存(macOS 27 已失效),而是在 IORegistry 源头改区域码,全系统生效,无需逐进程注入。一键脚本 + 开机自启 + 体检命令,整个体验对普通用户也足够友好。
唯一代价是需要关闭 SIP(Permissive 安全模式),如果你能接受这一点,国行 Mac 的 Apple 智能体验和美版完全一致。
相关链接
- enableMacosAI GitHub 项目主页 — 源码、README、Issue 讨论