OnlySwitch —— 一体化 macOS 菜单栏切换工具
一站式菜单栏开关,一键控制 macOS 常用设置、快捷指令与 AI 助手,还支持桌面小组件和桌面宠物。
证据显示应用需要用户授权(如低电量模式需要密码),但未明确说明权限最小化原则;用户确认机制存在但不够全面;数据流透明度不足,未说明AI代理如何处理用户输入;敏感数据处理(如API密钥)未详细说明;依赖项众多但未提供安全审计;外部影响(如系统设置更改)有说明但未充分警示;回滚机制未提及;来源归属(如参考项目)有列出,但发布者身份未验证。
自一致性较好,README与功能列表一致;依赖项均为常见开源库,但未提供版本锁定或安全公告;失败消息未详细说明,仅提及部分功能存在已知问题。
目标用户明确(macOS用户),场景多样(系统设置切换、AI控制);能力边界有说明(如仅支持macOS 26+);触发方式明确(开关、快捷键、AI);环境适配良好(支持多种macOS版本和语言)。
信息架构清晰,README结构完整;安装说明详细(Homebrew、手动下载);命名稳定(OnlySwitch);示例和FAQ有提供(如Shortcuts Gallery);已知限制有说明(如Hide notch仅支持特定机型);许可证明确(MIT);版本更新有提及但无详细变更日志;维护责任明确(社区贡献、作者维护)。
输出可用性高(提供多种开关和快捷操作);边际价值明显(简化日常操作);成本效益合理(免费开源)。
声明可追溯(README中列出功能状态);跨来源佐证有限(仅外部媒体报道);事实与推断分离较好(明确区分已完成和部分完成)。
- AI代理功能可能执行任意AppleScript,需谨慎授权。
- 低电量模式需要密码,可能涉及敏感操作。
- 依赖项众多,需关注安全更新。
- 发布者身份未验证,下载需谨慎。
这个 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 功能,可隐藏菜单栏左侧多余图标。
- 经常需要切换深色模式、隐藏桌面图标或隐藏刘海的专业用户,希望将这些操作整合到一个菜单栏入口。
- 喜欢自定义快捷指令的用户,可以将自己创建的 Siri 快捷指令导入 OnlySwitch,通过菜单栏快速触发。
- 开发者或高级用户需要频繁执行系统命令(如清空缓存、隐藏文件等),可借助“进化”功能创建自定义 Shell 或 AppleScript 开关并绑定快捷键。
- 希望使用自然语言控制 Mac 的用户,可通过 OpenClaw 说“清空废纸篓”或“切换深色模式”,由 OnlySwitch 执行对应操作。
- 使用 Only Agent 的用户(macOS 26+),可以用英语描述复杂操作,AI 自动生成 AppleScript 并执行,实现自动化。
- 喜欢桌面小组件的用户,可将 OnlySwitch 的开关放到桌面,一键控制常用功能,无需打开菜单栏。
这个 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?
通过 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 与同类方案有什么区别?
与同类菜单栏工具(如 Hidden、Dozer)相比,OnlySwitch 集成了更多开关类型,并提供快捷指令导入、进化开关和 AI 助手,功能更全面。