关于 AppWrangler
AppWrangler 是面向 Apple Silicon Mac 的开源菜单栏应用,可按应用管理 CPU、效率核心和内存。它还提供自动后台管理、低内存保护、建议与撤销,并支持通过 MCP 让 AI 助手在确认后调整设置。
主要功能
- 01按应用限制 CPU 和内存
- 02将应用分配到效率核心
- 03自动管理后台应用与低内存状态
- 04依据电池、温度和时段应用规则
- 05提供建议、影响统计及撤销
- 06通过 MCP 和命令行控制
适用场景
- 01降低后台应用的 CPU 与能耗影响
- 02内存不足时冻结或退出闲置应用
- 03根据使用条件设置应用资源规则
- 04让 AI 助手分析并调整 Mac 设置
MCP 相关
AppWrangler 通过 MCP 向 Claude、OpenAI Codex 等 AI 助手提供 Mac 状态分析和设置控制能力;调整操作需经用户同意。可使用 `appwrangler mcp install` 配置。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
AppWrangler
让 Mac 上的每个应用都尽在掌控——逐个管理应用的 CPU、能效核心和内存。
一款适用于 Apple Silicon Mac 的免费开源菜单栏应用。
即使在打开许多应用的 8 GB Mac 上,也能让你正在使用的应用保持流畅。
- 🪄 无需设置即可运行。 自动模式会让前台应用全速运行,并将所有后台应用移至能效核心。无需设置规则。
- 🧊 为内存不足的 Mac 解围。 内存紧张时,它可以冻结一段时间未操作的应用;每个应用都会在你点击时立即恢复。它还会告诉你哪个应用占用了大量 RAM,以及该如何处理。
- 🎛 需要时由你掌控。 可逐个应用设置 CPU 限制、能效核心和内存限制,还能设置“仅使用电池时”等条件。你也可以让 Claude 帮你调整 Mac。
本应用遵循 GPL-2.0 协议,免费开源,适用于运行 macOS 13+ 的 Apple Silicon Mac。通常仅使用一个核心的 1–2% 和约 30 MB 内存,并且绝不会连接网络。
brew tap intarso/appwrangler https://github.com/IntarsO/AppWrangler
brew install --cask appwrangler
也可以从 Releases 下载 zip 文件。AppWrangler 尚未经过公证,因此首次打开时,请右键点击它 → 打开。
| 🪄 自动模式 | 默认开启。你正在使用的应用会全速运行。后台应用会转移到能效核心,只有 Mac 繁忙时,它们才会公平共享 CPU,确保所有应用仍可正常使用。可选启用内存耗尽时冻结一段时间未使用的应用;切回应用时,它会立即恢复运行。自动模式会根据 Mac 的需求调整:有空余资源或你不在电脑旁时,后台任务可自由运行;使用电池或设备过热时,会更早挂起应用;当你需要资源时,会暂停更新程序等低优先级任务;还会学习你通常在这个时段使用哪些应用(数据保存在 Mac 上)。 |
| 🎛 CPU 限制 | 限制某个应用及其所有辅助进程(Chrome 标签页、Electron 辅助进程、Safari 网页内容等)的 CPU 使用率上限。也可设为仅在应用处于后台时限制。 |
| 🍃 仅使用能效核心 | 将应用转移到 Apple Silicon 的 E 核心,同时降低磁盘和网络访问速度。应用仍可使用,并能节省电量、减少发热。 |
| 🧠 内存限制 | 当应用的内存使用量持续高于限制时,向你发送通知,或冻结、退出、强制退出该应用。(macOS 不允许一个应用严格限制另一个应用的内存,因此 AppWrangler 会监控并采取相应操作。) |
| 🚨 低内存保护 | 当 Mac 内存不足时,自动冻结或退出你标记为可舍弃的应用,之后再恢复它们。立即释放内存可按需执行此操作。 |
| ⏱ 条件 | 可设置任意规则仅在使用电池或连接充电器、处于低电量模式、Mac 过热,或指定的时段和日期内生效。 |
| 🔥 失控提醒 | “Chrome Helper 已使用 150% CPU,持续 3 分钟”——面板中会显示卡片并发送通知,附带限制、E 核心和忽略按钮。 |
| 📞 通话和会议 | 应用使用麦克风录音时,会获得通话所需的一切资源,其他应用则会让出资源;任何影响通话的操作都不会拖慢或冻结通话。可从菜单栏为任意应用腾出空间 30 分钟、1 小时或 3 小时,并将应用标记为优先或可等待。 |
| ❄️ 冻结、退出、强制退出 | 立即暂停任意应用,并可稍后恢复。 |
| 📊 影响 | 查看节省的 CPU 时间和能源、Mac 内存不足的次数及交换空间使用量,以及 AppWrangler 自身的运行开销。 |
| 💡 建议 | “Brave 使用的内存超过 8 GB,以下是解决办法。”提供具体建议,说明原因和好处,并可一键修复。运行 appwrangler undo 可撤销更改。 |
| 🤖 AI 助手(MCP) | 询问 Claude 或 OpenAI Codex 是什么拖慢了 Mac,并在你同意后让它们修复。只需运行一条命令即可设置:appwrangler mcp install。 |
| ⌨️ 命令行和链接 | appwrangler suggest、show Slack、set Slack efficiency_cores=on、stats、prefs 等命令,以及供快捷指令使用的 appwrangler:// 链接。 |
| 🖥 桌面小组件 | 在桌面上显示 CPU、内存、自动模式、最繁忙的应用和建议(macOS 14+),并提供暂停、自动和释放内存按钮。 |
| 📖 内置帮助 | 应用内提供完整手册,可搜索且支持离线使用;每项设置旁边都有一个 ?。 |
| AppWrangler | App Tamer | AppPolice | 活动监视器 | |
|---|---|---|---|---|
| 价格 | 免费 | $14.95(15 天试用) | 免费 | 免费(内置) |
| 原生支持 Apple Silicon | ✅ | ✅ | ❌(2016 年,Intel 时代) | ✅ |
| 将应用移至能效核心 | ✅ | ✅ | ❌ | ❌ |
| 按应用限制 CPU | ✅ | ✅ | ✅ | ❌ |
| 按应用限制内存(通知 / 冻结 / 退出) | ✅ | ❌ | ❌ | ❌ |
| 自动管理后台应用 | ✅ 自动模式 | ✅ | ❌ | ❌ |
| 内存不足时冻结闲置应用 | ✅ | ❌ | ❌ | ❌ |
| AI 助手(MCP)/ 命令行 | ✅ / ✅ | ❌ / AppleScript | ❌ | ❌ |
| 开源 | ✅ GPL-2.0 | ❌ | ✅ GPL-2.0 | ❌ |
| 最近更新 | 2026 年 | 2024 年(2.8.4);3.0 版处于 Beta 阶段 | 2016 年 | 随 macOS 更新 |
App Tamer 是一款精良且历史悠久的商业应用,如果你已经在使用它,它也能很好地完成工作。AppWrangler 面向想要免费、开源,并支持内存管理和 AI 控制的用户。以上信息于 2026 年 10 月根据各项目自己的页面核实;如果情况有变,请告诉我们。
开始使用
- 安装:使用 Homebrew(见上文)、从 Releases 下载 zip,或使用 Apple 免费的命令行工具构建:
./build.sh --install --run。 - 点击菜单栏中的套索图标。自动模式已在运行;自动一栏会显示它正在执行的操作,建议会指出值得调整的地方。
- 想要更多控制?点击某个应用,然后启用限制 CPU、仅使用能效核心或内存限制。设置会立即生效,并在每次应用运行时生效。
👉 阅读完整的**入门指南**。
文档
- 入门指南:安装、设置首个限制、登录时启动、卸载
- 用户手册:逐一介绍所有功能和设置(也内置于应用中:? → 帮助)
- 命令行参考
- 通过 MCP 使用 AI 助手:Claude Desktop、Claude Code、OpenAI Codex、Agents SDK
- 常见问题与故障排除
- 工作原理:架构介绍,适合好奇的读者和贡献者
基于 AppPolice 构建
AppWrangler 是 Maksym Stefanchuk 于 2013–2015 年开发的 AppPolice 的分支。AppPolice 是一款菜单栏应用,可通过滑块限制应用的 CPU 使用率。该项目启发了 AppWrangler,其源代码也是 AppWrangler 的起点。
原项目无法在现代 macOS 上构建,其限制器也无法在 Apple Silicon 上运行。AppWrangler 是使用 Swift + C 从头重写的版本,保留了原有理念,并新增了:
- 可正确支持 Apple Silicon、覆盖辅助进程的实时 CPU 限制器;
- 能效核心模式;
- 内存限制和低内存保护;
- 条件规则;
- 失控检测;
- “这是什么?”说明;
- CLI;
- 测试套件。
详情请参阅 NOTICE.md 和 CHANGELOG。AppPolice 1.x 的限制设置和 AppPolice 2.x 的规则会自动导入。
支持项目
AppWrangler 免费,而且将永远免费。如果它帮你节省了电量或让你少些烦恼,可以请我喝杯咖啡 ☕。谢谢!
构建与贡献
xcode-select --install # Command Line Tools — full Xcode is not required
./build.sh # → build/AppWrangler.app
./test.sh # unit + integration tests
./Tests/e2e/run.sh # end-to-end tests against the built app
欢迎贡献——请参阅 CONTRIBUTING.md 和我们的行为准则。请按照 SECURITY.md 中的说明,私下报告安全问题。
许可证
AppWrangler 是自由软件,采用 GNU 通用公共许可证第 2 版(LICENSE)授权,与 AppPolice 使用相同的许可证。原始 AppPolice 代码 © 2013–2015 Maksym Stefanchuk;AppWrangler © 2026 AppWrangler 贡献者。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。