做了个按场景切换 Mac App 的小工具,准备了 30 个兑换码换反馈

xcv58 2026-06-19 08:13 1

大家好,我做了一个 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 。用掉的朋友如果方便,麻烦回帖说一下用了第几个,给后面的人省点时间。



  1. WTdQV1dXNjRISlRK

  2. TVk2Uk1XMzY3TEtK

  3. M0ozN1JIVDY0OTNS

  4. OTk0TFBXQUZLNFRI

  5. WVBITDNIQTlFRTNM

  6. Tk1GUDROTkxNTEhK

  7. UjRZSDlUWEE0TU1F

  8. RlRXM1lSWEFGRkxU

  9. SEtGTjNOSktGM0pU

  10. M0gzUkFGWTQ3NEVN


没抢到也没关系,我还留了 20 个。因为 V2EX 没有站内私信,也不想让大家在评论区公开邮箱,所以做了一个领取页:


https://s.jenny.media/v2ex


我晚点会统一发邮件。邮箱只用于这次发送兑换码和后续一次反馈沟通,不会公开展示,也不会用于广告追踪。


另外说明一下:App Store 兑换码用户不能给 App Store 评分/评论,如果你愿意回帖反馈,我最想听这几个问题:



  1. 这个 App 你会用吗,还是你更需要窗口级切换?

  2. 你现在主要怎么切 App / 窗口? Cmd+Tab 、AltTab 、Raycast 、AeroSpace 、触控板,还是别的?

  3. 第一次配置分组有没有哪里不习惯?

最新回复 (11)
  • cooper 06-19 08:26
    1
    TVk2Uk1XMzY3TEtK 已用,感谢。

    如果能切换应用中的 tab 就更好了。
  • DeliMG 06-19 09:10
    2
    主要是应用间切换和 web 切换
  • Mooa 06-19 09:32
    3
    M0ozN1JIVDY0OTNS
    已使用
  • dirkchou 06-19 09:36
    4
    有点伪需求吧,经常切的已经给你排在最前面了啊
  • xcv58 楼主 06-19 10:15
    5
    @cooper 感谢反馈!这个想法很好,但出于隐私保护的考量,无法支持应用内的 Tab 切换。

    因为要实现这种精确的窗口控制,需要辅助功能( Accessibility )权限来接管其他 App 。
  • xcv58 楼主 06-19 10:18
    6
    @dirkchou 确实看工作流哈哈。自带的缺点是顺序老变,这个工具主打一个“肌肉记忆”,不用看屏幕就能一键盲切,算是给强迫症多一种选择吧。
  • xinyana 06-19 10:33
    7
    我看都爱弄兑换码,VIP 码,为什么呢?想让人用还是不想让人用
  • javaDo 06-19 10:34
    8
    8.FTW3YRXAFFLT 已使用谢谢老板
  • Mooa 06-19 20:05
    9
    反馈一点 feature 建议:
    是否能让用户选择是:
    1.在 App 之间循环
    2.还是在多窗口之间循环(例如多个 Chrome 独立窗口之间的循环)
  • xcv58 楼主 06-20 01:33
    10
    @Mooa 感谢建议!多窗口循环确实是个好想法。不过精确控制窗口需要更深的系统辅助权限,出于隐私优先的原则,在现有权限下暂时没法实现。而且一旦索取过多权限,可能也会影响后续上架 App Store 。这个需求我先记下了,后面看看有没有更合适的权衡方案 https://github.com/xcv58/ShortcutCycle/issues/62
  • shoudeliao 06-20 16:47
    11
    跟我的需求一样,我直接让 codex 拿 hammerspoon 搓了一个
* 帖子来源V2EX
返回