2026/10/20 7:19:07

别以为只删了模型:RemoveMacAI 禁用的 14 项功能里可能有你正在用的

别以为只删了模型:RemoveMacAI 禁用的 14 项功能里可能有你正在用的 别以为只删了模型RemoveMacAI 禁用的 14 项功能里可能有你正在用的【免费下载链接】RemoveMacAIDebloat macOS: turn off Apple Intelligence, analytics, ads and pop-ups. A native app and CLI, and every change can be undone.项目地址: https://gitcode.com/gh_mirrors/re/RemoveMacAIRemoveMacAI 走红靠的是一条命令关掉 Apple Intelligence、释放约 12GB 磁盘这个传播点。但模型删除只是这套工具的第二层动作它真正做的事是先通过一份配置描述文件.mobileconfig把 Apple Intelligence 的 14 项功能逐个锁死再调用 Apple 私有 Unified Asset Framework 请求删除本地模型并把模型下载地址劫持到本地封闭端口。换句话说删模型只是结果之一功能被禁用才是第一层后果——而这 14 项里很可能就有你正在用的 Writing Tools、邮件摘要甚至 Xcode 补全。本文基于仓库源码逐一拆解这 14 项功能是如何被关闭的、--keep的选择性保留逻辑与模型依赖关系以及删完之后怎么补救。一、先看清机制禁用的是功能删除的只是模型把 RemoveMacAI 对 Apple Intelligence 的处理拆开是三层各司其职的动作全部记录在 Commands.swift 的off流程里安装配置描述文件把要关闭功能的限制键restriction和强制偏好forced preference写进io.github.omlahore.removemacai标识的 profile需要你在系统设置里手动批准安装劫持模型下载对每个被移除的模型集profile 会把com.apple.MobileAsset域下的DownloadServerBaseURLOverride-AssetType指向https://127.0.0.1:9/removemacai-blocked/见 Profile.swift让 macOS 想重新下载时直接失败删除模型通过动态加载/System/Library/PrivateFrameworks/UnifiedAssetFramework.framework建立 XPC 连接到com.apple.siri.uaf.subscription.service发送ResetAssetSets操作见 UAF.m。这套设计里最容易被忽略的是功能开关与模型删除是独立的两件事。就算某个模型集因为网络或资产服务不可用而没删成profile 里的功能锁定依然生效反过来即使模型全部保留功能也可能已被锁 off。所以removemacai status会同时报告每个功能的 on/off 状态和每个模型集占用的磁盘字节——看状态时别只看空间数字。二、14 项被禁功能的完整清单Catalog.features数组Catalog.swift定义了恰好 14 项功能每一项由限制键 强制偏好 依赖模型集三要素描述。按用途可以分成四类助手与生成类功能id源码标题关闭方式依赖模型集siriSiri and Siri AI限制键allowAssistant 强制偏好com.apple.Siri、com.apple.assistant.supportfoundationchatgptChatGPT and other AI extensions限制键allowExternalIntelligenceIntegrations、allowExternalIntelligenceIntegrationsSignIn无writing-toolsWriting Tools限制键allowWritingToolsfoundationgenmojiGenmoji限制键allowGenmojifoundation visualimage-playgroundImage Playground限制键allowImagePlaygroundfoundation visual摘要与智能回复类功能id源码标题关闭方式依赖模型集mailMail summaries and smart replies限制键allowMailSummary/allowMailSmartReplies 强制偏好group.com.apple.mailfoundationnotification-summariesNotification summaries强制偏好group.com.apple.usernoted的summarize_previewsfoundationmessages-summariesMessages summaries强制偏好com.apple.MobileSMS的messageSummarizationEnabledfoundationsafari-summariesSafari summaries限制键allowSafariSummaryfoundationnotes-summariesNotes transcription summaries限制键allowNotesTranscriptionSummaryfoundation输入、照片与开发者类功能id源码标题关闭方式依赖模型集inline-predictionsInline text predictions强制偏好.GlobalPreferences的NSAutomaticInlinePredictionEnabled无spatial-photosSpatial Photos强制偏好com.apple.spatialphotosrelive的LocallyDisabledspatialphotos-clean-upPhotos Clean Up无开关、无偏好仅删除模型cleanupxcode-completionXcode predictive code completion无开关、无偏好仅删除模型code清单里有两个值得注意的隐形功能Photos Clean Up 和 Xcode 补全没有任何系统开关它们在 Catalog 里 restrictions 与 preferences 全为空禁用方式就是删除模型 阻止下载。所以删完模型后系统设置里根本找不到对应的开关可以手动恢复——想要回来只能重新触发模型下载见下文补救路径。这也解释了 README 为何专门提示Photos Clean Up 不是在系统设置里开的而是打开照片 App → 编辑 → 工具 → 清理Clean Up。chatgpt与inline-predictions不依赖任何模型关闭它们纯靠 profile 锁键不涉及模型删除。这意味着它们的关闭和磁盘空间完全无关。三、想留几个--keep与它的模型连带效应如果 14 项里确实有你依赖的功能removemacai off --keep就是为你准备的它会跳过这些功能不写入它们的限制键也不删除它们依赖的模型。用法如下removemacai features # 先看全部功能的 id 和标题 removemacai status # 看当前每项功能状态和模型占用 removemacai off --keep writing-tools,genmoji --dry-run # 预览将发生什么 removemacai off --keep writing-tools,genmoji--dry-run会精确列出将要删除的模型以及因故保留的模型及原因Commands.swift还不会真正改动系统——动手之前值得先跑一次。保留逻辑的关键在Catalog.setsToRemove(keeping:)一个模型集只有当它的所有使用者都被关闭时才会被删除。换句话说你保留的每个功能都会连带保住它依赖的整个模型集而不是只保留那一部分模型。五个模型集的使用关系如下Catalog.swift模型集资产类型用途使用者foundationModelscom.apple.MobileAsset.UAF.FM.GenerativeModelsApple Intelligence 基础模型9 项功能siri、writing-tools、genmoji、image-playground、mail、notification/messages/safari/notes 摘要visualModelscom.apple.MobileAsset.UAF.FM.Visual图像与 Genmoji 模型genmoji、image-playgroundspatialModelscom.apple.MobileAsset.UAF.Photos.SpatialPhotosRelive空间照片模型spatial-photoscleanUpModelscom.apple.MobileAsset.UAF.Photos.MagicCleanup照片清理模型photos-clean-upcodeModelscom.apple.MobileAsset.UAF.FM.CodeLMXcode 代码补全模型xcode-completion由此能推演出几个反直觉的结论基础模型是一荣俱荣的最大块9 项功能共用 foundation 模型集。只要--keep里包含这 9 项中的任意一个比如只留一个writing-tools整个 foundation 模型集就不会被删。媒体普遍报道的约 12GB 回收空间里大头正是这块基础模型——也就是说你保留的功能越多能回收的空间越少。--keep genmoji会连带保住 visual 模型因为 Genmoji 同时依赖 foundation 和 visual 两个模型集保留它等于两块都留下。同理--keep image-playground也是。--keep chatgpt与--keep inline-predictions是零成本保留它们不依赖任何模型集保留它们不会妨碍任何模型删除是想要空间又舍不得功能的折中最优解。还有一个容易踩的坑工具本身也在 0.2.5 的更新说明里明确过--keep只是不让 profile 锁 off 这个功能并不会帮你把已经关闭的功能重新打开。off执行完后warnKeptButOff会检查每个被保留功能的状态如果它本来就是 off比如系统层面早已关闭或之前手动关过会打印提示让你去系统设置里手动开启Commands.swift。所以保留和启用是两件事别把--keep当成万能复活键。四、删完发现功能缺失三条补救路径如果执行之后发现某功能确实离不开RemoveMacAI 的每个动作都是可逆的按影响范围从小到大有三条路径1. 只恢复 Apple Intelligence保留其他调整removemacai onon会把 profile 里的 AI 部分移除若没有其他 tweaks 则整体移除 profile其他改动隐私、Finder、Dock 等 tweaks原样保留。执行后终端会提示 macOS downloads the models again when you turn a feature back on——恢复功能意味着模型会重新下载需要联网且占用空间会回来。2. 定向撤销个别改动removemacai undo writing-tools # 按 tweak 名撤销不是 AI 功能名 removemacai revert # 撤销 RemoveMacAI 的一切改动非 profile 内的设置Finder、Dock、输入法等工具在改动前会把原始值写入~/Library/Application Support/RemoveMacAI/journal.jsonEngine.swiftundo/revert时按 journal 精确还原而不是粗暴地重置为系统默认值。3. 手动移除 profileprofile 本质是一份配置描述文件随时可以手动解除打开系统设置 → 通用 → 设备管理或登录项与扩展选中 RemoveMacAI 移除命令行则是sudo profiles remove -identifier io.github.omlahore.removemacai移除 profile 后限制键和强制偏好全部失效功能开关回到你自己的设置模型则会在功能再次被启用时重新下载。补几条与功能缺失相关的边界事实均出自 README 的 FAQ与源码行为一致听写语音输入不受影响它是独立设置语音模型不在删除清单里系统更新不会让 profile 失效配置描述文件跨系统更新持久存在这也是它能锁死功能的原理删除模型后空间不会立刻释放UAF 的ResetAssetSets请求发出后文件由 macOS 按自己的调度删除系统设置 → 通用 → 存储里可能还会显示一段时间一个容易误判的幽灵进程macOS 27 里 Spotlight 窗口的进程名就叫 Siri所以关掉后看到名为 Siri 的进程还在跑并不代表没生效真正会失效的其实不止这 14 项FAQ 明确列出使用 Foundation Models 框架的第三方 App、Shortcuts 里的 Use Model 动作、Visual Intelligence以及日历中的自然语言编辑都会在 AI 关闭后停摆——这些才是删完才知道少了什么的重灾区。写在最后把 RemoveMacAI 当磁盘清理工具用是最常见的误读。它的本质是一个系统级功能开关14 项 Apple Intelligence 功能被 profile 锁死模型删除与下载拦截只是配套动作。动手之前先跑一次removemacai status看清每项功能的状态与模型占用再用off --keep 你离不开的功能 --dry-run预览确认保留项没有触及你的日常链路。好在每一步都可逆、可审计试错成本是模型重新下载的流量与时间——总比某天发现 Writing Tools 和 Xcode 补全同时消失要好。【免费下载链接】RemoveMacAIDebloat macOS: turn off Apple Intelligence, analytics, ads and pop-ups. A native app and CLI, and every change can be undone.项目地址: https://gitcode.com/gh_mirrors/re/RemoveMacAI创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考