国行 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)云端全功能均可使用:

  1. 写作工具(Writing Tools):包含语气改写(Reframe)、摘要、校对、扩写等,Safari、备忘录、Pages 等原生 App 内均可调用。
  2. 图乐园(Image Playground):在 iMessage、备忘录等场景直接 AI 生图。
  3. Genmoji:AI 生成自定义表情符号,iMessage 专属。
  4. Foundation Models 框架:开发者可直接调用端侧大模型 API。
  5. 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 条全部满足,否则装了也没用:

  1. SIP 必须关闭(Permissive 安全模式):恢复模式(Intel 键按住开机 / Apple Silicon 长按电源键进入)里执行 csrutil disable 一条即可。kext 是 ad-hoc 签名,SIP 开启状态下会被拒绝加载。
  2. AMFI 必须保持开启nvram boot-args不能amfi_get_out_of_my_way=1。AMFI 一关,SEP 会拒绝给 Private Cloud Compute 出硬件证明,云端 AI 全部失效(端侧仍可用)。install.sh 会自动检测并移除这个 boot-arg。
  3. Apple 账户「媒体与购买项目」地区必须是 Apple 智能支持区:不能是中国/CN,改成美国/日本等(系统设置 → 顶部你的名字 → 媒体与购买项目 → 管理 → 国家/地区)。
  4. 系统语言 == Siri 语言,且为 Apple 智能支持的语言:最稳是两者都设成 English (US)。
  5. 设备是 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_way boot-arg:很多”黑苹果”教程会教这个,但它会直接杀死 PCC 云端功能。
  • PCC 网络要求:云端功能需要连接到 Apple 的 PCC 中继,使用美区/日区节点更稳定,香港等非支持区节点可能不通。
  • “New Siri” 等候名单:是 Apple 服务端分批下发,与本地改区域无关,改了也不一定立刻解锁 New Siri。

总结

enableMacosAI 是目前国行 Mac 解锁 Apple 智能最干净、最彻底的方案。它不像旧方法那样改 plist 缓存(macOS 27 已失效),而是在 IORegistry 源头改区域码,全系统生效,无需逐进程注入。一键脚本 + 开机自启 + 体检命令,整个体验对普通用户也足够友好。

唯一代价是需要关闭 SIP(Permissive 安全模式),如果你能接受这一点,国行 Mac 的 Apple 智能体验和美版完全一致。

相关链接

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。