OnlySwitch —— 一体化 macOS 菜单栏切换工具

一站式菜单栏开关,一键控制 macOS 常用设置、快捷指令与 AI 助手,还支持桌面小组件和桌面宠物。

Star 数
★ 6k
最近更新
今天
License
MIT
主语言
Swift

30 秒速览

运行形态
桌面应用命令行工具
可在哪里用
平台专用OpenAI API · Claude API(部分支持)
费用
软件免费,模型调用费用自付
上手难度
低 · 几分钟可跑通
开始前需要
用于 Only Agent 的 macOS 26.0+用于 Evolution 的 macOS 13.0+Shell / 命令行网络访问本地文件系统
典型场景
经常需要切换深色模式、隐藏桌面图标或隐藏刘海的专业用户,希望将这些操作整合到一个菜单栏入口。
不适合
  • 仍在使用 macOS 26.0 以下系统的用户:Only Agent 无法运行
  • 不愿为 OpenAI 或 Gemini 提供 API 密钥并承担费用的用户

这个 Agent 能做什么,适合哪些场景?

OnlySwitch 是一款 macOS 菜单栏应用,提供大量原生开关(如深色模式、隐藏桌面图标、隐藏刘海、低电量模式等)以及快捷指令导入和自定义“进化”开关。自 2.6.0 起加入 Only Agent 功能,可用英语描述意图,AI 生成 AppleScript 并执行,支持 Ollama、OpenAI、Gemini 等模型。自 2.5.0 开始支持 Apple Widgets(Sonoma+),可将内置开关和按钮放置于桌面或通知中心。应用还支持通过 OpenClaw 以自然语言触发开关(通过 deeplink)。所有功能均可通过键盘快捷键控制。

OnlySwitch 在 macOS 菜单栏显示一系列可定制的开关,每个开关执行特定系统操作,如切换深色模式、隐藏桌面图标、隐藏新 MacBook Pro 的刘海、开启低电量模式(需密码)、启动屏幕保护程序、显示 Finder 路径栏、切换夜览、静音麦克风、自动隐藏 Dock、控制 AirPods 连接、切换蓝牙、清空废纸篓、保持唤醒等。它还支持导入 Siri 快捷指令和自定义“进化”开关(Shell 或 AppleScript,可绑定快捷键)。Only Agent 功能(macOS 26 及以上)允许用户用英语描述操作目标,AI(通过 Ollama、OpenAI、Gemini 等)生成 AppleScript 并立即执行。Only Widget 支持创建桌面小组件,点击即可触发对应开关或按钮。应用还提供 Hide Menu Bar Icons 功能,可隐藏菜单栏左侧多余图标。

  1. 经常需要切换深色模式、隐藏桌面图标或隐藏刘海的专业用户,希望将这些操作整合到一个菜单栏入口。
  2. 喜欢自定义快捷指令的用户,可以将自己创建的 Siri 快捷指令导入 OnlySwitch,通过菜单栏快速触发。
  3. 开发者或高级用户需要频繁执行系统命令(如清空缓存、隐藏文件等),可借助“进化”功能创建自定义 Shell 或 AppleScript 开关并绑定快捷键。
  4. 希望使用自然语言控制 Mac 的用户,可通过 OpenClaw 说“清空废纸篓”或“切换深色模式”,由 OnlySwitch 执行对应操作。
  5. 使用 Only Agent 的用户(macOS 26+),可以用英语描述复杂操作,AI 自动生成 AppleScript 并执行,实现自动化。
  6. 喜欢桌面小组件的用户,可将 OnlySwitch 的开关放到桌面,一键控制常用功能,无需打开菜单栏。

如何安装或部署这个 Agent?

通过 Homebrew 安装:brew install only-switch。或从 GitHub Releases 手动下载 OnlySwitch.dmg,拖入 Applications 文件夹。完成后打开应用,首次启动时可能需要授予辅助功能权限(用于模拟按键等)。

如何使用这个 Agent?

从菜单栏点击 OnlySwitch 图标,即可看到所有开关列表,点击即切换。可进入设置自定义开关顺序、添加/移除开关,并启用键盘快捷键(支持所有开关和快捷指令)。要使用 Only Agent,需在设置中选择模型提供商(Ollama、OpenAI、Gemini)并填写 API 密钥(如适用),然后输入用英语描述的操作,Agent 将生成并执行 AppleScript。使用 OpenClaw 时,安装技能并确保 OnlySwitch 运行,即可用自然语言命令触发开关。桌面小组件可在桌面右键添加 Only Widget,并编辑绑定到具体开关。

这个 Agent 有哪些优点和局限?

优点
  • 集成了大量实用的 macOS 开关,覆盖系统设置、音频、Bluetooth、AirPods、屏幕测试等,节省用户寻找设置的时间。
  • 支持快速指令导入、自定义进化开关(Shell/AppleScript)和键盘快捷键,高度可定制。
  • Only Agent 集成多种 AI 提供商(Ollama、OpenAI、Gemini),允许以自然语言控制 Mac,且开源可扩展更多提供商。
  • 提供 Apple Widgets(Sonoma+)和桌面宠物功能,增强桌面交互体验。
  • 支持 OpenClaw 集成,可通过自然语言触发开关,适合自动化流程。
局限
  • 仅支持 macOS,且部分功能(如 Only Agent)要求 macOS 26.0 或以上,低版本用户无法使用最新特性。
  • Only Agent 依赖外部 AI 模型提供商,使用 OpenAI/Gemini 需要 API key,有费用和隐私考虑。
  • 隐藏刘海、低电量模式等功能存在已知问题(如低电量模式每次需要密码,隐藏刘海仅支持当前桌面),需注意局限。
  • 部分开关(如 Hide Menu Bar Icons)仅部分完成,功能可能不完整。

这个 Agent 与同类方案有什么区别?

与同类菜单栏工具(如 Hidden、Dozer)相比,OnlySwitch 集成了更多开关类型,并提供快捷指令导入、进化开关和 AI 助手,功能更全面。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
OnlySwitch —— 一体化 macOS 菜单栏切换工具 当前 54 · 缺口较多 桌面应用免费 + 模型费 ★ 6k 今天 Swift —
Grux for Mac 67 · 存在缺口 桌面应用免费 ★ 30 1 天前 Swift Claude API
Harness Desktop 82 · 表现良好 桌面应用免费 + 模型费 ★ 12 1 个月前 JavaScript —
TuriX 34 · 缺口较多 命令行工具免费 + 模型费 ★ 3.2k 1 个月前 Python Claude.ai

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
54/ 100 五分制 2.7 / 5
本评测基于 2026年8月11日 的源码;此后该项目发布了 9 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 10/29
可靠稳定 8/14
适用触发 12/18
规范维护 11/18
有效结果 9/13
证据核验 4/8
查看各维度的扣分理由
信任安全10 / 29 · 1.7/5

证据显示应用需要用户授权(如低电量模式需要密码),但未明确说明权限最小化原则;用户确认机制存在但不够全面;数据流透明度不足,未说明AI代理如何处理用户输入;敏感数据处理(如API密钥)未详细说明;依赖项众多但未提供安全审计;外部影响(如系统设置更改)有说明但未充分警示;回滚机制未提及;来源归属(如参考项目)有列出,但发布者身份未验证。

可靠稳定8 / 14 · 2.9/5

自一致性较好,README与功能列表一致;依赖项均为常见开源库,但未提供版本锁定或安全公告;失败消息未详细说明,仅提及部分功能存在已知问题。

适用触发12 / 18 · 3.3/5

目标用户明确(macOS用户),场景多样(系统设置切换、AI控制);能力边界有说明(如仅支持macOS 26+);触发方式明确(开关、快捷键、AI);环境适配良好(支持多种macOS版本和语言)。

规范维护11 / 18 · 3.1/5

信息架构清晰,README结构完整;安装说明详细(Homebrew、手动下载);命名稳定(OnlySwitch);示例和FAQ有提供(如Shortcuts Gallery);已知限制有说明(如Hide notch仅支持特定机型);许可证明确(MIT);版本更新有提及但无详细变更日志;维护责任明确(社区贡献、作者维护)。

有效结果9 / 13 · 3.5/5

输出可用性高(提供多种开关和快捷操作);边际价值明显(简化日常操作);成本效益合理(免费开源)。

证据核验4 / 8 · 2.5/5

声明可追溯(README中列出功能状态);跨来源佐证有限(仅外部媒体报道);事实与推断分离较好(明确区分已完成和部分完成)。

风险与缓解建议
  • AI代理功能可能执行任意AppleScript,需谨慎授权。
  • 低电量模式需要密码,可能涉及敏感操作。
  • 依赖项众多,需关注安全更新。
  • 发布者身份未验证,下载需谨慎。
证据充分度:低 评估于 2026年8月11日 审查版本 abf4ea7537bc 评估后仓库已有新提交,评分可能未覆盖最新改动
评估证据 README.mdLICENSE
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. release_3.0.0
    发布说明摘录
    New features: * Aphrodite: it allows to create mini App on OnlySwitch by LLM * Settings window is resizable. * Added System Monitor Switch * Added Dock Review Switch * The top process can open the relative app Improvement: * Customize tab -> Built-in. Redesign the UI. * The list height is dynamic for tabs Bugfix: * The language of Settings item titles couldn't update after changing language
    在 GitHub 查看 ↗
  2. release_2.8.2
    发布说明摘录
    New features: * Supported Codex Usage * Added natural scrolling switch Improvement: * translation
    在 GitHub 查看 ↗
  3. release_2.8.1
    发布说明摘录
    New feature: * OnlyRemote supported system monitor
    在 GitHub 查看 ↗

常见问题

OnlySwitch 是否免费?
是,开源(MIT 许可)且免费,可通过 Homebrew 或 GitHub Releases 安装。
使用 Only Agent 需要哪些条件?
需要 macOS 26.0 或以上,并选择一个模型提供商(Ollama、OpenAI、Gemini),部分提供商需要 API 密钥。
为什么低电量模式每次都要输入密码?
因为该功能使用终端命令需要 root 权限,系统要求每次切换时输入密码。
隐藏刘海功能是否支持多桌面?
目前仅控制当前桌面,不支持所有桌面。
如何自定义开关或创建新开关?
可以在设置中调整开关顺序和显示,或使用“进化”功能创建基于 Shell 或 AppleScript 的自定义开关,并绑定快捷键。
在 GitHub 查看 ↗ 安装 ↓

相关 Agents