[macOS 工具分享] TabFlick,给 Google Chrome 加上按最近使用顺序切换标签的能力,欢迎体验~
## 介绍
Chrome 的 control + tab 是按标签栏顺序切换,不能按最近使用顺序进行切换,效率极低。TabFlick 把它改成按最近使用顺序切换,并在按住按键期间显示漂亮的切换器浮层,与 cmd+tab 切换应用的方式一致。

## 功能
- ⌃⇥ 切换到上一个使用的标签
- 再点一次 ⌃⇥ 回到出发的标签,A↔B 来回切换保持稳定
- 列表中每个标签都带网页缩略图
- 键盘(⌃⇥、⌃⇧⇥)、方向键、鼠标点击都可以操作切换器
- 两种切换器布局:横向长条,或自适应宫格(尽量一屏放下全部标签)
- 浮层显示在正在使用的 Chrome 窗口正中,支持多显示器
- 深浅色外观跟随系统设置
- 应用内自动更新 —— 按设定频率检查 GitHub Releases ,确认后一键原地安装
- helper 或扩展不可用时,⌃⇥ 回落到 Chrome 自带的切换行为
## 工作原理
TabFlick 由两部分组成,通过本地回环 WebSocket 通信:
```
┌─────────────────────────┐ ┌──────────────────────────┐
│ Chrome 扩展 (MV3) │ ws:// │ Swift helper │
│ │◄───────►│ │
│ · tabs.onActivated │ :41573 │ · CGEventTap (拦 ⌃⇥) │
│ → 维护 MRU 顺序 │ │ · NSPanel (浮层) │
│ · captureVisibleTab │ │ · MRU 状态机 │
│ → 采集缩略图 │ │ │
│ · tabs.update │ │ │
│ → 执行切换 │ │ │
└─────────────────────────┘ └──────────────────────────┘
```
## 项目地址
开源地址: [https://github.com/lifedever/TabFlick](https://github.com/lifedever/TabFlick)
开源协议:MIT
欢迎大佬们体验~👏👏👏
---
原文链接:[点击查看](https://www.v2ex.com/t/1235815)
Chrome 的 control + tab 是按标签栏顺序切换,不能按最近使用顺序进行切换,效率极低。TabFlick 把它改成按最近使用顺序切换,并在按住按键期间显示漂亮的切换器浮层,与 cmd+tab 切换应用的方式一致。

## 功能
- ⌃⇥ 切换到上一个使用的标签
- 再点一次 ⌃⇥ 回到出发的标签,A↔B 来回切换保持稳定
- 列表中每个标签都带网页缩略图
- 键盘(⌃⇥、⌃⇧⇥)、方向键、鼠标点击都可以操作切换器
- 两种切换器布局:横向长条,或自适应宫格(尽量一屏放下全部标签)
- 浮层显示在正在使用的 Chrome 窗口正中,支持多显示器
- 深浅色外观跟随系统设置
- 应用内自动更新 —— 按设定频率检查 GitHub Releases ,确认后一键原地安装
- helper 或扩展不可用时,⌃⇥ 回落到 Chrome 自带的切换行为
## 工作原理
TabFlick 由两部分组成,通过本地回环 WebSocket 通信:
```
┌─────────────────────────┐ ┌──────────────────────────┐
│ Chrome 扩展 (MV3) │ ws:// │ Swift helper │
│ │◄───────►│ │
│ · tabs.onActivated │ :41573 │ · CGEventTap (拦 ⌃⇥) │
│ → 维护 MRU 顺序 │ │ · NSPanel (浮层) │
│ · captureVisibleTab │ │ · MRU 状态机 │
│ → 采集缩略图 │ │ │
│ · tabs.update │ │ │
│ → 执行切换 │ │ │
└─────────────────────────┘ └──────────────────────────┘
```
## 项目地址
开源地址: [https://github.com/lifedever/TabFlick](https://github.com/lifedever/TabFlick)
开源协议:MIT
欢迎大佬们体验~👏👏👏
---
原文链接:[点击查看](https://www.v2ex.com/t/1235815)
评论
暂无评论。