Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Enable Apple Intelligence on Macs sold in Mainland China with SIP enabled, tested on MacOS 15.4.1+ and 26 beta

Notifications You must be signed in to change notification settings

bitilk/enableAppleAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

63 Commits

Repository files navigation

enableAppleAI

一种在MacOS上(目前测试MacOS 15.4.1+及26 beta均可),无需长期运行后台服务,也无需长期禁用SIP,即可永久稳定开启中国销售Mac设备上Apple AI的方法。

2.0版本已上线,支持相册的"消除(Clean Up)"功能开启!

截屏2025年05月04日 09 42 49

TODO: 目前尚不知道能否实现的功能:

  • 登录非AI启用区Apple ID账号(如中国区)时
  • 外置硬盘安装macOS时
  • 系统语言与Siri语言不一致时

/private/var/db/eligibilityd/eligibility.plist 这个系统文件中,有相关的代码,但目前还不知道要怎么改,才能去掉这些限制。

由于本人没有相关设备/账号,欢迎你根据现有代码进行尝试,并反馈你的测试结果。

工作原理概述

该脚本的主要思想是通过以下步骤尝试绕过 Apple 对 Apple 智能的启用检查:

  1. 下载并执行一个外部的第三方脚本,该脚本会暂时注入eligibiltyd,使其向系统数据库输出该机型支持AI的信息(具体功能请参考该脚本的源仓库)。
  2. 修改 /private/var/db/eligibilityd/eligibility.plist 这个系统文件,特别是调整其中关于设备区域码 (OS_ELIGIBILITY_INPUT_DEVICE_REGION_CODE) 和外部启动盘 (OS_ELIGIBILITY_INPUT_EXTERNAL_BOOT_DRIVE) 的检查值,禁止系统用这些参数来作为功能开启的前提条件。
  3. 通过修改文件权限和设置 uchg (immutable) 标记,锁定修改后的数据库文件状态。

前置条件

  1. 一台运行兼容 macOS 版本的 Mac (M1或以上CPU,macOS 15.1或以上版本)。
  2. 管理员权限,因为脚本使用 sudo 执行特权命令。
  3. 登录iCloud的Apple ID不能是中国区(美区肯定没问题,其他区未知)。
  4. 系统地区设置为"美国",系统语言、Siri语言均设置为简体中文(普通话)/中国English(USA)——设置为其他不支持Apple AI的区域会导致开启失败。
  5. 稳定的互联网连接以下载脚本。
  6. SIP (System Integrity Protection) 已禁用。(破解完成后可重新开启,不影响AI功能)

执行步骤

请严格按照以下步骤操作:

步骤 1: 禁用 System Integrity Protection (SIP)

如果 SIP 已经禁用,可以跳过此步骤。如果未禁用,您必须手动禁用它:

  1. 重启 Mac
  2. 在 Mac 启动时,长按开机键,直到进入 macOS 恢复模式,途中你可能需要输入几次密码。
  3. 在屏幕顶部的菜单栏中,选择 实用工具 (Utilities) > 终端 (Terminal)
  4. 在终端窗口中,输入以下命令并按回车:
    csrutil disable
  5. 按y键确认,之后您会看到一条 SIP 已禁用的消息。
  6. 在终端中,输入 reboot 并按回车,或者从 Apple 菜单中选择 重启 (Restart) 退出恢复模式并启动 Mac。

步骤 2: 下载并运行脚本

单命令快速执行方法:

如果您完全信任本脚本,可以使用以下单命令直接执行:

最新2.13脚本:

在 @parkerjj 和 @MsRCAtN 帮助下,解决了两个可能导致注入失败的问题。

curl -sL https://raw.githubusercontent.com/kanshurichard/enableAppleAI/main/enable_ai.sh | bash

如果本版遇到问题,请您去提Issue,并可尝试2.11旧版:

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

手动执行脚本:

  1. 打开 终端 (Terminal) 应用程序。
  2. 使用 curl 下载脚本文件到当前目录:
    curl -O https://raw.githubusercontent.com/kanshurichard/enableAppleAI/main/enable_ai.sh
  3. 审查脚本内容: 使用文本编辑器或命令行工具(如 cat enable_ai.sh)仔细阅读下载的 enable_ai.sh 文件,确保您理解它将执行的操作。
  4. 赋予脚本执行权限:
    chmod +x enable_ai.sh
  5. 执行脚本:
    ./enable_ai.sh

步骤 3: 按照脚本提示操作

脚本运行过程中会输出当前执行的步骤,并可能在某个阶段暂停,提示您去"系统设置"中检查 Apple 智能是否已经显示为开启状态。

  • 如果 Apple 智能已经显示,请按 Y 键继续脚本的剩余部分。
  • 如果 Apple 智能未显示为开启,请按 N 键,脚本会自动恢复所有已有的修改。之后您可以重试一次,或来这里提交Issues。

步骤 4: 重启并最终确认

脚本完成执行后:

  1. 重启您的 Mac。
  2. 重启后,再次前往 系统设置 (System Settings) > 通用 (General) > Apple 智能 (Apple Intelligence) 检查功能状态。
  3. 如果 Apple 智能仍为开启状态,并且您希望恢复系统的安全性,强烈建议您再次进入恢复模式,执行 csrutil enable 命令重新启用 SIP。

故障排除与反馈

  • 如果脚本执行过程中遇到错误,请检查终端输出的错误信息。
  • 如果按照步骤执行后 Apple 智能未能成功启用,或者出现其他异常,您也可以在本项目的 GitHub Issues 中提交问题。

常见问题

问:如何卸载?
答:只要在关闭SIP后,重新运行一遍脚本,到了问你是否看到AI功能出现的那一步,按"N"选否,脚本就会自动解锁所有已锁定文件。再次重启电脑后,系统就会自动用原始系统文件替代修改后的文件,相当于卸载所有对系统的更改。此时可以重新开启SIP。

问:能否在登录国区账号为iCloud时开启AI?
答:目前还不可以,但有人进行了相关尝试,并(可能)找到了一种变通的方法

问:执行eligibilityd相关的注入代码时报错,怎么办?
答:这个问题已有多个报告,基本都是之前运行过其他开启AI的代码,比如 XcodeLLMEligible 。我猜测由于该项目代码会尝试用自制程序替代系统自带的eligibilityd,导致现在代码无法注入真正的eligibilityd。请尝试用各种方式卸载之前破解残留的内容,还不行的话可能只能重装系统了。

问:开启AI后,Siri调用的仍然是百度百科这类国内工具,ChatGPT也无法正常调用,怎么办?
答:Siri并不使用机型代码,而是使用你的IP地址和Wifi定位,判断是否调用国内服务(如百度),即使在外版机型上,也是这样的。请在设置-隐私与安全性-定位服务中关闭Siri的定位权限,并考虑将所有相关URL放入代理名单,如需更多帮助,可参考:https://nsringo.github.io。

问:图乐园(Image Playground)无法创建图片的原因?
答:图乐园目前不支持中文语言下创建图片,请将系统语言改为英语(美国),即可正常使用。

问:是否能开启繁体中文的AI?
答:不可以,因为Apple到目前(2025.5)为止都没有支持繁体中文AI,因而你无法下载到相关语言文件。为开启AI,请确保系统相关语言设置为简体中文(或其他受到支持的语言)。


About

Enable Apple Intelligence on Macs sold in Mainland China with SIP enabled, tested on MacOS 15.4.1+ and 26 beta

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%

AltStyle によって変換されたページ (->オリジナル) /