·6 分钟阅读

为什么每个开发者都应该用 Otterdock 整理 Dock

开发者每天在 IDE、终端、浏览器、Git 客户端和数据库工具之间切换。Otterdock 按项目上下文分组,让你不再找应用,专注交付。

你肯定有过这种感觉:Dock 上十几个图标,菜单栏还有三个,剩下的靠 Spotlight,但你还是要花十秒钟 找到正确的终端窗口或者"刚才还开着"的数据库客户端。开发工作不是一个应用——而是一整套技术栈。 Otterdock 叠加在 Apple 的 Dock 之上(不替换它),把应用与文件、文件夹和链接分组在一起, 布局数据本地存储。macOS 14 及更高版本上,点击展开无需额外权限,悬停展开需授予辅助功能权限。

你每天真正的痛点

你在 VS Code 或 Cursor、原生开发用的 Xcode、iTerm2 或 Terminal 做命令行、SourceTree 之类的 Git GUI 看可视化图、TablePlus 或其他数据库客户端,以及一个或多个浏览器用于调试和查文档之间切换。 每个工具都合情合理,但它们挤在同一条图标带上。原生 Dock 文件夹对文件有帮助, 但无法像一个"前端"或"调试"心智集群那样混合应用和书签。了解 如何在 macOS Dock 上分组应用来搭建你自己的分组。

分组带来的变化:你以正在做的事命名分组,而不是以应用名称。打开一个分组时, 那个模式下的所有东西都在——不用考古翻标签页,不用"我把那个 compose 文件放哪了?"

分组:前端

放入你的主编辑器(VS Code、Cursor、WebStorm)、本地开发用的浏览器配置文件、交接文件夹, 以及指向暂存或预览 URL 的链接。如果你用设计工具做 UI 微调,也加在这里, 让"发布界面"变成一个手势的事。Otterdock 支持自定义图标皮肤,让这个分组和后端那堆一眼就能区分。

分组:后端

放入终端(iTerm2 是常见选择)、API 测试工具、服务代码仓库或 docker-compose 位置,以及环境笔记。把 TablePlus 这样的数据库 GUI 放在这个集群里, 这样你从 API 工作切换时不会打开错误的数据库。

分组:DevOps

基础设施文件夹、隧道或 VPN 工具、kubectl 速查手册(Markdown 文件),以及仪表盘书签 应该放在一起——不要和应用代码混在一起。线上出问题时,你需要一个可展开的"运维"分组, 而不是一个看起来像杂物抽屉的 Dock。

分组:调试

预留一个集群给开着 DevTools 的浏览器、Proxyman 或 Charles(如果你用的话)、 查看日志的终端窗口,以及排查问题时用到的崩溃分析或符号化工具。把调试和日常编码分开, 减少你在跨会话中留下一堆临时窗口的可能。

分组示例内容
前端VS Code / Cursor、Safari 或 Chrome 开发配置文件、设计导出文件、暂存链接
后端Terminal、API 客户端、TablePlus、服务仓库文件夹
DevOpsIaC 文件夹、VPN、运行手册、状态页书签
调试浏览器、代理工具、日志终端、崩溃分析工具

价格与隐私

免费版包含两个分组——足以试试"代码"和"运维"或"工作"和"个人工具"的划分。 Pro 取消上限,解锁无限分组。直接购买 $6.99 一次性付费;Mac App Store 版 计划定价 $2.99(即将推出)。配置存储在你的用户 Library 下; Otterdock 的基本功能不需要云账户。

如果你的 Dock 是这周可能用到的所有工具的一字排开,那每次上下文切换你都在交一笔小税。 Otterdock 不会帮你写代码——它只是在你需要时让正确的工具栈保持可见。完整教程请参见我们的 开发者 Mac 工作流设置指南和 如何在 Mac 上更快启动应用的技巧。