Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 

Repository files navigation

enableAppleIntelligence

在中國 SKU Apple Silicon Mac 上啟用 Apple Intelligence 的一鍵腳本。

目前主線驗證:macOS 26.5 / 26.5.1。macOS 27 仍按 beta 處理,腳本已加入實驗性兼容;部分 build 可能仍無法打開新 Siri AI,正式版發布後會再適配。

原理

核心不是改 UI,而是從源頭改系統身份:

IOPlatformExpertDevice.region-info / country-of-origin
  -> MobileGestalt RegionCode / RegionInfo
  -> eligibilityd
  -> generativeexperiencesd / modelcatalogd
  -> Siri / Settings / Writing Tools / Image Playground

中國 SKU 默認通常是:

region-info = CH/A
country-of-origin = CHN

腳本安裝 CodexRegionSpoof.kext,在 runtime 把底層 IORegistry 改為:

region-info = LL/A
country-of-origin = USA

這樣新進程會自然讀到非中國 SKU 身份,不需要逐個 App 注入。

文件

enable_apple_intelligence_oneclick.sh
tools/CodexRegionSpoof.kext

只需要執行這一個 .sh

前置條件

進 Recovery,Terminal 執行:

csrutil disable
csrutil authenticated-root disable

Startup Security Utility 裡設置:

Reduced Security
Allow user management of kernel extensions from identified developers

重啟回 macOS。

建議同時準備:

非中國 Apple ID
系統 Region = United States
Siri 語言 = English (United States)
非中國網絡出口

一鍵啟用

chmod +x enable_apple_intelligence_oneclick.sh
./enable_apple_intelligence_oneclick.sh

第一次載入 kext 時,如果系統提示阻止擴展:

System Settings -> Privacy & Security -> 滑到底部 -> Allow

允許後重啟,再執行一次腳本或等待開機 loader 自動載入。

腳本會做什麼

安裝 / 載入 CodexRegionSpoof.kext
安裝開機自動載入 LaunchDaemon
修正 Apple Intelligence eligibility domains
修正 Siri SAE availability
按出口 IP 寫入 GeoServices 定位國家
把 countryd cache 固定為 US
macOS 27+ 寫入 AppleInternalVariant.plist
macOS 27+ 寫入 EnhancedSiriWaitlist FeatureFlags override
macOS 27+ 修正 Enhanced Siri waitlist / CloudSubscriptionFeatures / GMS availability 狀態
macOS 27+ 安裝常駐 Enhanced Siri repair LaunchDaemon,開機後與 cloud cache 被覆寫時自動補回
保留 Siri Launchpad 圖標刷新
保留 Location Services 裡 Siri 圖標 runtime patch
保留 Siri / Safari 搜索 provider 切到 Google 並清理舊 Baidu 搜索
重啟 AI / Siri / modelcatalog 相關守護進程

常用參數

./enable_apple_intelligence_oneclick.sh status
./enable_apple_intelligence_oneclick.sh --verify-only
./enable_apple_intelligence_oneclick.sh --all
./enable_apple_intelligence_oneclick.sh --fix-siri-icon
./enable_apple_intelligence_oneclick.sh --force-geoservices-us
./enable_apple_intelligence_oneclick.sh uninstall
./enable_apple_intelligence_oneclick.sh uninstall --dry-run

跳過某些步驟:

--skip-kext
--skip-launchdaemon
--skip-eligibility
--skip-sae
--skip-location-ip
--skip-countryd
--skip-apple-internal
--skip-macos27-siri-ai
--skip-siri-location-icon
--skip-web-search

--skip-launchdaemon 會同時跳過開機載入 kext 的 loader 與 macOS 27+ Enhanced Siri repair daemon。

驗證

./enable_apple_intelligence_oneclick.sh --verify-only

理想狀態:

region-info = LL/A
country-of-origin = USA
CodexRegionSpoof loaded
GREYMATTER / FOUNDATION_MODELS / PERSONAL_QA = 4
SiriAvailability.desiredOrchestrationMode = 4
ai.enhanced-siri canUse = true
Enhanced Siri waitlist status = active
Enhanced Siri unifiedReasons = []

也可以看:

sudo tail -100 /var/log/codex-region-spoof-loader.log
sudo tail -100 /var/log/codex-enhanced-siri-repair.stdout.log
ioreg -rd1 -c IOPlatformExpertDevice | grep -Ei 'region-info|country-of-origin'
sudo kmutil showloaded | grep -Ei 'Codex|RegionSpoof'

如果重啟或聯網後又看到 Siri Update in Progress / 舊 Siri UI,可先看:

sudo tail -200 /var/log/codex-enhanced-siri-repair.stdout.log
sudo tail -200 /var/log/codex-enhanced-siri-repair.stderr.log

成功後測試

重啟後檢查:

System Settings -> Apple Intelligence & Siri
Writing Tools
Image Playground
Photos Clean Up / 照片擦除
Siri 新界面

如果進入舊 Siri UI,但網絡工具裡看到 generativeexperiencesd / modelcatalogd / assetd / mobileassetd 有下載流量,等資源下載完成後重啟再看。

安全狀態建議

功能確認成功後,可以恢復到較高安全狀態:

Authenticated Root: enabled
FileVault: on
Startup Security: Reduced Security
3rd Party Kexts: Enabled
Signed System Volume: Enabled

只建議做:

csrutil authenticated-root enable

以及打開 FileVault。

不要執行:

csrutil enable

原因:本方案仍依賴 ad-hoc kext 開機載入。SIP 完全開啟後,kext 可能無法載入,系統會回到中國 SKU 身份。

升級 macOS

如果 Software Update 提示 snapshot 不一致,先重啟一次。

仍然不行再執行:

sudo bless --mount / --last-sealed-snapshot --setBoot
sudo reboot

升級完成後重新檢查:

./enable_apple_intelligence_oneclick.sh --verify-only

如果狀態掉了,重新跑一鍵腳本。

卸載

./enable_apple_intelligence_oneclick.sh uninstall

卸載後重啟。若想完全恢復原廠最高安全狀態,再進 Recovery 設置:

csrutil enable
csrutil authenticated-root enable

並切回 Full Security。

已知問題

macOS 27 beta:新 Siri AI 仍可能受額外 gate 影響,未完全穩定。
首次載入 kext:可能需要 Privacy & Security 裡手動 Allow,然後重啟。
模型資源:Apple Intelligence UI 出現不代表模型資源已下載完成。
Siri 圖標:如果仍是舊圖標,先重啟;必要時執行 --all 或 --fix-siri-icon。

Credits

本項目參考並合併了多個方向的思路:

kanshurichard/enableAppleAI 的 eligibility / countryd 方法
本 repo 的 macOS 26.5 / 26.5.1 實測補充

About

No description, website, or topics provided.

Resources

Stars

172 stars

Watchers

5 watching

Forks

Releases

Packages

Contributors

Languages