Wink Pings

他把 macOS Dock 改成了模式开关,AI 负责判断你在干什么

Thariq 展示 FocusDock 个人实验,用 agent 定制写作和构建模式,实时分类活动与通知,切换窗口布局和 Chrome 访问范围。社区已经在问兼容性和落地边界。

Thariq 在 X 上发了一个个人实验:FocusDock。它是一个带模式的 macOS Dock,预设了 writing、building 等模式。切换模式时,Dock 不只是换一组图标。根据 Nabeel Hyatt 的提问和 Thariq 的回复,它会激活不同的窗口组和布局,静音某类通知,还会限制 Chrome 能访问的网站。Thariq 补了一句,限制 Chrome 可能得配一个扩展,具体还在想。

这个细节比演示本身更能说明项目想做什么。FocusDock 把“我现在要写东西”和“我现在要写代码”变成系统层可执行的状态。窗口、通知、浏览器访问范围都跟着状态走。Dock 在这里不是启动器,更像一个模式开关。

演示视频里,终端目录在 /Projects/focus-dock,执行 build-app.sh,14 个步骤,8.41 秒后构建成功,生成 FocusDock.app。底部能看到一排应用图标和 macOS 标志。视频来自 Thariq 的推文。

实现上,Thariq 说 agent 能定制模式行为,也能添加新模式。它用 jev 实时分类他的活动和通知,再执行动作。对普通用户,可以理解成:agent 看着当前在干什么,决定哪些通知该拦、窗口怎么排、浏览器能开哪些站。对开发者,模式是配置,agent 是改配置的接口,jev 是分类器。真正难的地方不在生成界面,在分类准不准,以及误判后用户能不能快速纠正。

社区反应很直接。DockDoor 的用户问发布后能不能支持 DockDoor,他有高度定制的设置,离不开。有网友说自己的 ADHD 大脑需要这个。Addy Osmani 说看起来不错。Thariq 回了一句,效果比他预想的好。这些反馈指向同一个需求:减少上下文切换的成本。

类似想法不新。Nate Parrott 之前展示过一个概念,把标签页、文件、终端按项目聚合,滑动切换。那条推文下面有人提到 Slidepad,一个从屏幕边缘滑入的浏览器工具。FocusDock 的区别在于它把 agent 放进了 Dock 和模式层,让 AI 参与决定“当前模式该放行什么”。

视频来自 Nate Parrott 的推文。

现在 FocusDock 还是个人实验,没有发布计划。它值得看的地方是给出了一个具体样本:AI 原生不一定从聊天框开始,也可以从 Dock 这种旧界面里长出来。短期它不会替代 macOS Dock。真正要验证的是模式分类的准确率,以及用户愿不愿意让一个 agent 管通知和浏览器。Dock 这个位置很旧,旧到没人觉得它还能被重做。Thariq 的试验至少证明,重做它的切入点可以是“你现在处于什么模式”。

发布时间: 2026-10-28 20:42