利益相关声明:作者与文中产品有直接的利益相关(开发者、自家产品等)

作为一个 macOS 高强度使用用户,我一直对 mac 的窗口管理深恶痛绝。

台前调度出来的时候我很期待,我用了一周,发现它不试图把混乱理清楚,而是尝试把混乱用一块布盖起来。

最大痛点-单一图标对应多窗口

对我来说,最大的痛点是“我怎么快速知道自己开了哪些窗口,并直接回到其中一个”。

mac 原生 dock 栏

我的这个桌面上开启了四个访达窗口。但是另外三个被最前端的窗口挡住,我看不见,选不中。

如果想要选中被挡住的窗口,或是三指上滑,或是右键点图标。必须两步操作。
 

 

钨 dock——多窗口管理

窗口名称数量,一目了然。点击对应图标,只需一步即可激活窗口。
点击图标可实现最小化和激活窗口操作

我尝试过的方案

DockDoorActiveDock 更像 Dock 预览增强:它们的核心是“Dock + 预览”,窗口没有真正变成底部常驻的一张张卡片。

BoxedDockDocky 更偏启动器或切换器方向。

InfyniDock 的设计符合我的想象,但我实际使用下来觉得,作为一个系统级常驻工具,它有些偏重了;卡顿的动画时刻提醒我这是一个第三方dock 栏。

uBar 是我用过最接近理想的一个。

它做了类似 Windows 任务栏的方案:每个窗口单独占一个位置,标题一目了然,点击即切换。概念上是对的——一个窗口对应一张卡片,这是 Windows 任务栏最核心的优势。

但是,它太像 Windows 了!它照搬了 Windows 任务栏,也照搬了它的毛病。

创意点-压榨 dock 栏空间

单窗口应用的处理

Windows 的做法:
打开的应用即使只有一个窗口,也以图标加窗口名称的形式呈现。

只打开一个窗口,标签也显示窗口名称
Windows 的任务栏-太满

不管一个应用开了一个窗口还是五个,Windows 的任务栏都用"图标 + 窗口名称"的形式来显示。这在多窗口时是有意义的,但当你只开了一个窗口时,我们大多数情况是不必知道这个窗口的名称的!

钨 dock -单窗口应用以图标形式呈现

 

把这两个思路合在一起,其实就是我的梦中情 dock。于是钨 dock诞生了:
- 只有一个窗口的应用 → 图标形式,紧凑
- 有多个窗口的应用 → 每个窗口单独一张卡片,窗口名称清晰可见,点击直接切换

这样任务栏里只有真正需要区分的东西才会展开,其余的保持安静。即使同时跑着十几个应用,也不会把dock 栏撑满。

抽屉:把不常用的运行应用收起来

将日常点击频率低的应用移到抽屉区

底部如果什么都显示,最后还是会乱。

有些应用我会一直开着,但并不需要它们长期占据任务条,比如偶尔才看的工具、暂时放着的后台应用,或者只在某个阶段需要的窗口。

钨极 Dock 右侧有一个抽屉。你可以把不常用的运行应用拖进去,让主任务条只保留当前真正需要关注的窗口。

应用启动台

启动台功能

将常用应用固定到启动台,轻松唤出,一键启动。

消息应用区

消息应用常驻

 

拖拽交互

拖拽功能

 

轻量化

指标系统 Dock钨极
top 内存55 MB38 MB
physical footprint55.0 MB37.8 MB
峰值 footprint57.7 MB41.1 MB
CPU 5 秒采样0-0.3%0.3-7.0%

在我本机这次粗略采样里,钨极的内存 footprint 约 38 MB,比系统 Dock 的 55 MB 还低;CPU 活跃度高于系统 Dock,但整体仍属于轻量级。系统 Dock 是 Apple 原生组件,不能完全等价比较,不过至少从 footprint 看,钨极并不是重型 Dock replacement。

目前它能做什么

  • 窗口级任务条:一窗一卡,多窗口应用拆成多张卡片,点击切换 / 最小化。
  • 原生标签智能合并:Ghostty、访达这类「多窗口多标签」应用。
  • 消息应用常驻 + 角标:微信、飞书等消息应用有固定常驻入口,并镜像系统 Dock 的红圈未读角标。
  • 应用抽屉:不常用的应用收进右侧抽屉,保持任务条清爽;抽屉里还能固定常用应用当启动器。
  • 拖拽整理:拖动卡片排序;把卡片拖进抽屉收纳;从抽屉拖回任务条,落在你松手的精确位置。
  • 磨砂玻璃质感:原生级的毛玻璃材质,融入桌面。
  • 多屏跟随:鼠标移到哪块屏幕,任务条跟到哪块。

名与标

我给它取名为:

首先,它与坞同音

其次,钨是熔点最高的金属,极耐高温、极硬。钨极焊接(TIG 焊)是一种精密焊接工艺,稳定、精准、不消耗自身。希望钨极 Tungsten Edge也是这样。

logo 设计

 

目前钨极 Dock 在早期迭代阶段。已开源 GitHub, 欢迎下载试用反馈 bug。

https://github.com/moonbai-studio/tungsten-edge/releases