1. Turn off Apple Intelligence on macOS 27 and get its disk space back (github.com)
RemoveMacAI 工具概述
RemoveMacAI 是一款专为 macOS 27 设计的开源工具,旨在帮助用户彻底关闭 Apple Intelligence 功能,并删除其占用的本地模型文件,从而释放磁盘空间。
核心功能
由于 macOS 27 不再提供单一的 Apple Intelligence 开关,即使关闭相关功能,已下载的模型仍会占用大量磁盘空间。RemoveMacAI 解决了这一问题,其主要功能包括:
- 禁用 AI 功能:包括 Siri(含“Hey Siri”及菜单栏图标)、写作工具(Writing Tools)、Genmoji、Image Playground、ChatGPT 扩展、邮件/信息/Safari/备忘录/通知中的摘要功能、邮件智能回复、行内文本预测、空间照片(Spatial Photos)、照片清理(Photos Clean Up)以及 Xcode 预测代码补全。
- 移除模型文件:删除 Apple Intelligence 基础模型以及用于图像生成、Genmoji、空间照片、照片清理和 Xcode 代码补全的专用模型。
- 防止自动重装:通过配置描述文件拦截模型下载请求,防止 macOS 在功能需要时自动重新下载。
- 可逆性:用户可以随时通过命令撤销所有更改,恢复原始设置。
安装与使用
安装方式
- 通过脚本安装:
curl -fsSL https://raw.githubusercontent.com/omlahore/RemoveMacAI/main/install.sh | bash - 通过 Homebrew 安装:
brew install omlahore/tap/removemacai
常用命令
| 命令 | 说明 |
|---|---|
removemacai |
显示当前状态并关闭 Apple Intelligence |
removemacai status |
查看各功能状态及磁盘上模型的占用大小 |
removemacai off --keep <features> |
关闭功能但保留指定的某些功能(如 --keep spatial-photos) |
removemacai off --dry-run |
预览将要执行的更改而不实际应用 |
removemacai revert |
撤销所有更改,恢复系统设置 |
removemacai features |
列出所有可用于 --keep 参数的功能名称 |
技术原理
- 配置描述文件:利用 Apple 的限制键(restriction keys)应用配置描述文件,强制执行设置。
- 安全移除:通过 Apple 的资产服务(Asset Service)移除模型。该过程不会修改
/System目录下的文件,系统完整性保护(SIP)可以保持开启状态。 - 拦截机制:将移除模型的下载请求重定向到一个关闭的本地端口,从而阻止系统重新下载。
- 隐私保护:该工具不会进行任何网络请求,也不会收集用户数据。
使用须知
- 硬件与系统要求:仅支持搭载 Apple Silicon 的 Mac,且系统版本必须为 macOS 27 或更高。
- 存储显示延迟:由于 macOS 资产服务的特性,模型删除后,系统的“存储设置”面板可能不会立即更新占用空间,需等待系统自行清理。
- 系统更新:配置描述文件及下载拦截机制在 macOS 系统更新后依然有效。
- 功能影响:使用后,依赖于设备端模型的应用(如 Shortcuts 中的“Use Model”操作)及部分自然语言编辑功能将无法使用。但“听写”(Dictation)功能不受影响。