一种在MacOS 15.4.1(目前测试15.5 beta 4/public beta3也可)上,无需长期运行后台服务,也无需长期禁用SIP,即可永久稳定开启中国销售Mac设备上Apple AI的方法。
只要你有一台 M1 或以上的 Mac 设备,以及一个非中国大陆地区的 Apple ID ,就可以根据开发者提供的方案开启.
Enable Apple Intelligence on Macs sold in Mainland China with SIP enabled, tested on MacOS 15.5 beta.
项目地址:https://github.com/kanshurichard/enableAppleAI
该脚本的主要思想是通过以下步骤尝试绕过 Apple 对 Apple 智能的启用检查:
- 下载并执行一个外部的第三方脚本,该脚本会暂时注入eligibiltyd,使其向系统数据库输出该机型支持AI的信息(具体功能请参考该脚本的源仓库)。
- 修改
/private/var/db/eligibilityd/eligibility.plist
这个系统文件,特别是调整其中关于设备区域码 (OS_ELIGIBILITY_INPUT_DEVICE_REGION_CODE) 和外部启动盘 (OS_ELIGIBILITY_INPUT_EXTERNAL_BOOT_DRIVE) 的检查值,禁止系统用这些参数来作为功能开启的前提条件。 - 通过修改文件权限和设置
uchg
(immutable) 标记,锁定修改后的数据库文件状态。
- 一台运行兼容 macOS 版本的 Mac (M1或以上CPU,macOS 15.1或以上版本)。
- 管理员权限,因为脚本使用
sudo
执行特权命令。 - 登录iCloud的Apple ID不能是中国区(美区肯定没问题,其他区未知)。
- 系统地区设置为“美国”,系统语言、Siri语言均设置为
简体中文(普通话)/中国
或English(USA)
——设置为其他不支持Apple AI的区域会导致开启失败。 - 稳定的互联网连接以下载脚本。
- SIP (System Integrity Protection) 已禁用。(破解完成后可重新开启,不影响AI功能)
请严格按照以下步骤操作:
如果 SIP 已经禁用,可以跳过此步骤。如果未禁用,您必须手动禁用它:
- 重启 Mac。
- 在 Mac 启动时,长按开机键,直到进入 macOS 恢复模式,途中你可能需要输入几次密码。
- 在屏幕顶部的菜单栏中,选择 实用工具 (Utilities) > 终端 (Terminal)。
- 在终端窗口中,输入以下命令并按回车:
csrutil disable
- 按y键确认,之后您会看到一条 SIP 已禁用的消息。
- 在终端中,输入
reboot
并按回车,或者从 Apple 菜单中选择 重启 (Restart) 退出恢复模式并启动 Mac。
单命令快速执行方法:
如果您完全信任本脚本,可以使用以下单命令直接执行:
最新2.11脚本(推荐先尝试):
curl -sL https://raw.githubusercontent.com/kanshurichard/enableAppleAI/main/enable_ai.sh | bash
如果本版遇到问题,请您去提Issue。同时可以尝试2.0旧版:
curl -sL https://raw.githubusercontent.com/kanshurichard/enableAppleAI/main/enable_ai_old.sh | bash
如果在国内访问困难,请尝试以下国内加速地址:
curl -sL https://cdn.jsdelivr.net/gh/kanshurichard/enableAppleAI@main/enable_ai.sh | bash
手动执行脚本:
- 打开 终端 (Terminal) 应用程序。
- 使用
curl
下载脚本文件到当前目录:curl -O https://raw.githubusercontent.com/kanshurichard/enableAppleAI/main/enable_ai.sh
- 审查脚本内容: 使用文本编辑器或命令行工具(如
cat enable_ai.sh
)仔细阅读下载的enable_ai.sh
文件,确保您理解它将执行的操作。 - 赋予脚本执行权限:
chmod +x enable_ai.sh
- 执行脚本:
./enable_ai.sh
脚本运行过程中会输出当前执行的步骤,并可能在某个阶段暂停,提示您去“系统设置”中检查 Apple 智能是否已经显示为开启状态。
- 如果 Apple 智能已经显示,请按 Y 键继续脚本的剩余部分。
- 如果 Apple 智能未显示为开启,请按 N 键,脚本会自动恢复所有已有的修改。之后您可以重试一次,或来这里提交Issues。
脚本完成执行后:
- 重启您的 Mac。
- 重启后,再次前往 系统设置 (System Settings) > 通用 (General) > Apple 智能 (Apple Intelligence) 检查功能状态。
- 如果 Apple 智能仍为开启状态,并且您希望恢复系统的安全性,强烈建议您再次进入恢复模式,执行
csrutil enable
命令重新启用 SIP。
- 如果脚本执行过程中遇到错误,请检查终端输出的错误信息。
- 如果按照步骤执行后 Apple 智能未能成功启用,或者出现其他异常,您也可以在本项目的 GitHub Issues 中提交问题。
问:如何卸载?
答:只要在关闭SIP后,重新运行一遍脚本,到了问你是否看到AI功能出现的那一步,按“N”选否,脚本就会自动解锁所有已锁定文件。再次重启电脑后,系统就会自动用原始系统文件替代修改后的文件,相当于卸载所有对系统的更改。此时可以重新开启SIP。
问:能否在登录国区账号为iCloud时开启AI?
答:目前还不可以,但有人进行了相关尝试,并(可能)找到了一种变通的方法。
问:执行eligibilityd相关的注入代码时报错,怎么办?
答:这个问题已有多个报告,基本都是之前运行过其他开启AI的代码,比如 XcodeLLMEligible 。我猜测由于该项目代码会尝试用自制程序替代系统自带的eligibilityd,导致现在代码无法注入真正的eligibilityd。请尝试用各种方式卸载之前破解残留的内容,还不行的话可能只能重装系统了。
问:开启AI后,Siri调用的仍然是百度百科这类国内工具,ChatGPT也无法正常调用,怎么办?
答:Siri并不使用机型代码,而是使用你的IP地址,判断是否调用国内服务(如百度),即使在外版机型上,也是这样的。请考虑将所有相关URL放入代理名单,如需更多帮助,可参考:https://nsringo.github.io。
问:是否能开启繁体中文的AI?
答:不可以,因为Apple到目前(2025.5)为止都没有支持繁体中文AI,因而你无法下载到相关语言文件。为开启AI,请确保系统相关语言设置为简体中文(或其他受到支持的语言)。
评论