爱意满满的作品展示区。
gefangshuai

[macOS 工具分享] TabFlick,给 Google Chrome 加上按最近使用顺序切换标签的能力,欢迎体验~

  •  
  •   gefangshuai · 1 day ago · 569 views

    介绍

    Chrome 的 control + tab 是按标签栏顺序切换,不能按最近使用顺序进行切换,效率极低。TabFlick 把它改成按最近使用顺序切换,并在按住按键期间显示漂亮的切换器浮层,与 cmd+tab 切换应用的方式一致。

    TabFlick 演示

    功能

    • ⌃⇥ 切换到上一个使用的标签
    • 再点一次 ⌃⇥ 回到出发的标签,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 开源协议:MIT

    欢迎大佬们体验~👏👏👏

    Supplement 1  ·  21h 34m ago

    完美解决Chrome置顶标签丢失的问题🎉

    2 replies    2026-08-21 09:09:04 +08:00
    gefangshuai
        1
    gefangshuai  
    OP
       19h 33m ago
    已增加多浏览器支持


    gefangshuai
        2
    gefangshuai  
    OP
       9h 44m ago


    添加置顶标签管理,与浏览器置顶操作保持一致,且防止浏览器置顶标签丢失。
    添加标签存活时间控制,实现 Arc 那种自动清理标签功能
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3011 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:53 · PVG 18:53 · LAX 03:53 · JFK 06:53
    ♥ Do have faith in what you're doing.