大家好,我做了一个 macOS 小工具:ShortcutCycle 。
它不是窗口级切换器,也不是想替代 AltTab / Contexts / Raycast 。我想解决的是一个更小的问题:
当同时开很多 App 时,Cmd+Tab 会变成一条很长的历史列表。但我平时真正反复切换的,其实是几组固定场景。
比如我自己的用法:
- Web:Safari / Chrome / Arc
- Code:Cursor / Terminal / GitHub Desktop
- Chat:微信 / Slack / Discord
- Writing:Obsidian / Notes / Browser
ShortcutCycle 的做法是:给每组 App 绑定一个快捷键。
比如:
- Option + 1:只在浏览器组里循环
- Option + 2:只在开发工具组里循环
- Option + 3:只在聊天工具组里循环
用一段时间后,这个模型更接近肌肉记忆:不用扫全局图标,不用输入 App 名字,也不用在所有窗口缩略图里找。
先说清楚它不是什么:
- 它目前是 App 级切换,不是窗口级切换
- 如果你的核心需求是「所有窗口缩略图 + 精确选窗口」,AltTab / Contexts 可能更合适
- 如果你的核心需求是输入命令、搜索 App 、跑脚本,Raycast / Alfred 可能更合适
- ShortcutCycle 更像是一个小补充:给几组高频 App 固定快捷键,然后只在这一组里循环
目前功能大概是:
- 自定义 App 分组和全局快捷键
- 每组内循环切换
- App 没启动时可以自动启动
- 支持浏览器 Profile 分开管理
- HUD 提示,可开关
- 没有 analytics / tracking ,配置保存在本地
- 核心功能离线可用,不需要账号,也不会上传你的 App 分组和快捷键配置
- Swift 原生 macOS App
- 开源 MIT
- App Store 买断制 $3.99 ,无订阅
App Store: https://apps.apple.com/us/app/shortcutcycle/id6758281578
GitHub: https://github.com/xcv58/ShortcutCycle
我准备了 30 个 App Store 兑换码,想换一些真实试用反馈。
前 10 个直接放在这里,不过做了 base64 。用掉的朋友如果方便,麻烦回帖说一下用了第几个,给后面的人省点时间。
- WTdQV1dXNjRISlRK
- TVk2Uk1XMzY3TEtK
- M0ozN1JIVDY0OTNS
- OTk0TFBXQUZLNFRI
- WVBITDNIQTlFRTNM
- Tk1GUDROTkxNTEhK
- UjRZSDlUWEE0TU1F
- RlRXM1lSWEFGRkxU
- SEtGTjNOSktGM0pU
- M0gzUkFGWTQ3NEVN
没抢到也没关系,我还留了 20 个。因为 V2EX 没有站内私信,也不想让大家在评论区公开邮箱,所以做了一个领取页:
我晚点会统一发邮件。邮箱只用于这次发送兑换码和后续一次反馈沟通,不会公开展示,也不会用于广告追踪。
另外说明一下:App Store 兑换码用户不能给 App Store 评分/评论,如果你愿意回帖反馈,我最想听这几个问题:
- 这个 App 你会用吗,还是你更需要窗口级切换?
- 你现在主要怎么切 App / 窗口? Cmd+Tab 、AltTab 、Raycast 、AeroSpace 、触控板,还是别的?
- 第一次配置分组有没有哪里不习惯?
