
对于拥有国行 Mac(区域代码 CH/A)的用户来说,Apple Intelligence(苹果智能)的功能限制一直是个痛点。虽然硬件性能足够,但由于区域策略,许多核心功能如写作工具中的语气改写、图乐园(Image Playground)、Genmoji 以及基于 Private Cloud Compute (PCC) 的云端模型无法使用。
RegionSpoof 是一个极简的内核扩展(kext),它通过从系统底层修改设备区域码,让国行 Mac “认为”自己是美版设备,从而开启完整的 Apple Intelligence 体验。
核心原理:从源头欺骗系统
Apple 智能的资格检查依赖于 MobileGestalt 获取的区域代码。在 macOS 27(Sequoia 及后续版本)中,eligibilityd 服务会实时从 IORegistry 读取 IOPlatformExpertDevice 的 region-info 属性。如果检测到 “CH”,则会禁用相关功能。
RegionSpoof 的工作方式非常直接且高效:
- 匹配设备:Kext 匹配
IOPlatformExpertDevice。 - 修改属性:在启动时,将
region-info从 “CH/A” 修改为 “LL/A”(美版),并将country-of-origin设为 “USA”。 - 全局生效:由于修改发生在注册表源头,全系统所有进程读取到的都是美版区域,无需对每个应用进行单独注入或修补。
前置条件与注意事项
在使用 RegionSpoof 之前,必须满足以下硬性条件,否则可能导致功能失效或系统不稳定:
- SIP 必须关闭:需要在恢复模式下执行
csrutil disable。RegionSpoof 使用 ad-hoc 签名,仅在 Permissive 安全模式(完全关闭 SIP)下才能加载。 - AMFI 必须开启:切勿添加
amfi_get_out_of_my_way=1启动参数。Private Cloud Compute (PCC) 依赖 SEP 提供的硬件证明,如果 AMFI 关闭,SEP 会拒绝提供证明,导致云端 AI 功能全部失效。 - Apple ID 地区设置:账户的“媒体与购买项目”地区必须改为 Apple Intelligence 支持的区域(如美国、日本等),不能是中国大陆。
- 语言设置:系统语言和 Siri 语言需保持一致,且为支持的语言(推荐 English US)。
快速安装与使用
RegionSpoof 提供了一键安装脚本,极大简化了操作流程。
1. 一键安装
sudo ./install.sh
脚本会自动检查 SIP 状态、移除可能干扰 PCC 的启动参数、安装 kext 并配置开机自启。首次运行后,需前往「系统设置 → 隐私与安全性」点击“允许”,然后重启电脑。
2. 状态检查与诊断
- 体检:
sudo ./install.sh status—— 查看 SIP、AMFI、区域码、kext 加载状态及资格概览。 - 诊断:
sudo ./install.sh diagnose—— 生成一段包含所有关键状态的纯文本,方便排查问题或在社区求助时提供信息。 - 卸载:
sudo ./install.sh uninstall—— 恢复原始区域设置。
验证是否成功
安装并重启后,可以通过以下命令验证修改是否生效:
- 检查区域码:
ioreg -ard1 -c IOPlatformExpertDevice | plutil -p - | grep region-info # 应输出: "region-info" = "LL/A" - 检查 Apple Intelligence 资格:
sudo /usr/libexec/PlistBuddy -c 'Print :OS_ELIGIBILITY_DOMAIN_GREYMATTER:os_eligibility_answer_t' \ /private/var/db/eligibilityd/eligibility.plist # 应输出: 4 (代表 eligible/合格)注:如果输出为 2,通常是因为 Apple ID 地区或语言设置未满足要求,需调整后重启
eligibilityd服务或重启电脑。
故障排查:PCC 云端功能报错
如果端侧功能(如摘要、Genmoji)正常,但云端功能(如语气改写、图乐园)报错,通常是网络或证明池问题。
- 检查日志:
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 - 常见错误与解法:
32001 + RetryAfterDate:被 Apple 限流。请停止操作,等待几小时或过夜。Insufficient inline attestations / 32080:证明池陈旧。需重置证明池(见下文)。32057 + NWError:网络连接问题。请尝试切换至支持地区的网络节点。
- 重置证明池(杀手锏):
当 PCC 持续不稳定时,可尝试删除陈旧的证明库:DIR="$(sudo lsof -c privatecloudcomputed -Fn 2>/dev/null | sed -n 's/^n//p' | grep -m1 -oE '.*/attestationstore_v3')" sudo launchctl kill KILL system/com.apple.privatecloudcomputed sudo rm -f "$DIR"/db.sqlite* "$(dirname "$DIR")"/nodesReceived.log # 重启电脑,等待 15-30 分钟让系统重新建立证明池
已知边界
- SIP 限制:目前必须在 SIP 关闭状态下使用。若希望在 SIP 开启(Reduced Security)下使用,需要使用 Apple Developer ID 对 kext 进行正式签名。
- New Siri:新版 Siri 的推送是 Apple 服务端分批进行的,与本地区域修改无关,可能需要等待官方推送。
RegionSpoof 为国行 Mac 用户提供了一个轻量级、可逆的解决方案,让他们能够充分利用硬件潜力,体验完整的 Apple Intelligence 功能。但请注意,修改系统底层设置存在一定风险,建议用户在操作前备份重要数据。
相关导航


GPT‑4o 图片精选

WebUtils

Next AI Draw.io

Mock Magic

Movie Narrator

Quick Prompt Filler(快捷提示词填充器)







