Chrome 的 control + tab 是按标签栏顺序切换,不能按最近使用顺序进行切换,效率极低。TabFlick 把它改成按最近使用顺序切换,并在按住按键期间显示漂亮的切换器浮层,与 cmd+tab 切换应用的方式一致。
TabFlick 由两部分组成,通过本地回环 WebSocket 通信:
┌─────────────────────────┐ ┌──────────────────────────┐
│ Chrome 扩展 (MV3) │ ws:// │ Swift helper │
│ │◄───────►│ │
│ · tabs.onActivated │ :41573 │ · CGEventTap (拦 ⌃⇥) │
│ → 维护 MRU 顺序 │ │ · NSPanel (浮层) │
│ · captureVisibleTab │ │ · MRU 状态机 │
│ → 采集缩略图 │ │ │
│ · tabs.update │ │ │
│ → 执行切换 │ │ │
└─────────────────────────┘ └──────────────────────────┘
开源地址: https://github.com/lifedever/TabFlick 开源协议:MIT
欢迎大佬们体验~👏👏👏
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.