·8 分钟阅读

我的开发者 Mac 工作流设置:Dock 分组、终端和工具

在 macOS 上搭建开发者工作流的实用指南:按项目上下文整理 Dock、必备工具以及任务切换技巧。

macOS 上可持续的开发者工作流,关键不在于你用什么主题,而在于你能多快地在前端打磨、后端 API、基础设施和日常沟通之间切换上下文——同时不忘记工具放在哪。以下是一套适合许多独立开发者和小团队在 2026 年使用的配置方案。

核心思路:在 Dock 上映射你的心智模型。用产出来命名分组(交付 UI、交付 API、维护生产环境、与人沟通),而不是按职称分。Otterdock 的分组支持应用、文件、文件夹和链接;数据存储在本地;要求 macOS 14+。

分组 1:前端

放入你的编辑器(VS Code、Cursor 或 WebStorm)、本地开发用的浏览器配置文件、设计交付文件夹,以及 Storybook 或预览脚本。添加一个指向暂存环境 URL 的链接。如果你需要处理移动端,把 Simulator 或 Android Studio 快捷方式放在 Web 工具旁边。目标是在"像素和组件"模式时,一个点击集群搞定一切。关于如何设置这类分组的详细步骤,请参考如何在 macOS Dock 上将应用归组

分组 2:后端

包括终端、API 客户端、数据库 GUI(TablePlus 或类似工具),以及存放服务仓库或 docker-compose 文件的文件夹。如果你在本地运行队列或 Worker,把日常查看的监控仪表板以书签文件形式放进分组,这样就不用在浏览器标签页里到处找了。

分组 3:DevOps

Terraform 文件夹、kubectl 速查笔记、VPN 或隧道工具,以及基础设施 Git 远程仓库都属于这里——不要和应用代码混在一起。一些工程师还会把 Runbook 以 Markdown 文件形式放在这个分组中,让事故响应从一个地方开始。

分组 4:沟通

邮件、Slack、Discord、Zoom 和日历放在一起,这样你可以集中处理人际沟通。将它们与编码分组隔开,减少每次收到通知就切换上下文的诱惑。如果某个聊天应用需要始终可见,你仍然可以把一个图标留在分组外面。

核心工具(Dock 之外)

搭配 Otterdock 使用一个现代终端(iTerm2)、一个你信赖的 Git 客户端(Tower、SourceTree 或纯 CLI)、Proxyman 或同类工具用于 HTTP 检查,以及涉及 Apple 平台时用的 Xcode。如果你还在运行 x86 工具,在 Apple Silicon 上安装 Rosetta。使用 Homebrew 或 Mise 管理语言运行时,让你的 shell 配置保持可复现。

终端配置技巧

轻量使用 shell 框架——Oh My Zsh 或 Starship 都很流行——或者维护一个最小化的 .zshrc,显式管理 PATH 顺序。版本管理器(nvm、fnm、asdf)应该只加载一次;重复的 eval 行会拖慢每个新标签页。SSH 方面,优先使用密钥配合 agent 转发(前提是你了解风险);否则在 ~/.ssh/config 中使用按主机配置。

为什么 Otterdock 适合这套工作流

Otterdock 增强 Dock 而非替换它:带皮肤的工作流分组、点击或悬停弹窗、免费版两个分组、Pro 版直接购买 $6.99(Mac App Store 版 $2.99 计划中)。配置存储在 ~/Library/Application Support/Otterdock/ 下,符合注重隐私的开发者配置需求,因为数据不会离开你的电脑。

分组内容示例目标
前端编辑器、浏览器、UI 仓库交付界面变更
后端API、数据库工具、服务交付逻辑和数据通路
DevOpsIaC、隧道、Runbook保持环境健康
沟通聊天、邮件、日历集中处理协调事务

每个大项目结束后重新审视布局:重命名变得模糊的分组,归档不再打开的仓库,删除重复的快捷方式。工作流是一份活文档——Dock 应该反映这周的现实,而不是你去年安装过的每个工具。想要更多搭配工具推荐,请查看 2026 年最佳 macOS 生产力应用