当 Claude Code 遇上强迫症:AI 的工位终于有救了
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
Becomewiser
扫码关注公众号
扫码阅读
手机扫码阅读
文章主旨: 作者为解决多终端窗口管理混乱、手动调整耗时的痛点,开发并开源了一款基于 AppleScript 和 zsh 的 macOS 终端布局整理工具 "wise-terminal-tiler",实现一键或按比例自动排列不同终端应用窗口,提升多任务并行效率。
关键要点:
- 痛点识别: 作者作为 CLI 重度用户,同时运行多个终端应用(Ghostty、iTerm2、Terminal),在分屏、拔插显示器等场景下窗口布局容易混乱,手动调整费时且难以对齐。
- 现有方案不足: Rectangle、tmux、iTerm2 自带 Arrange 等功能或快捷键复杂、或仅支持单一应用、或无法精确控制比例,不符合用户习惯。
- 工具设计理念: 工具应适应人而非人适应工具;通过全局快捷键
command+ctrl+t一键排布所有终端窗口,并支持分区模式(如zl2指定左侧占 1/2 等),保持浏览器等非终端窗口不动。 - 核心实现: 使用 AppleScript 获取 iTerm2、Terminal、Ghostty 窗口信息,根据窗口数量自动应用固定布局(2-6 窗口对应左右并排、三列、田字格等),代码约 750 行,无外部依赖。
- 适用场景: 适用于 macOS 单屏幕、多终端应用混用的用户,支持通过 AI 工具(Claude Code、Codex 等)调用指令安装,开源在 GitHub。
内容结构:
- 一、问题描述与场景痛点
- 作者习惯在大屏幕下分屏操作(左侧终端,右侧浏览器/通讯),同时指挥多个 AI 任务时桌面变乱。
- 现有工具(Rectangle、Tmux、iTerm2)均不能完美适配跨应用窗口管理,且快捷键复杂。
- 连接/拔插外接显示器后,窗口布局被破坏,需手动重新整理。
- 二、用户习惯与需求
- 作者是多终端重度用户(Claude Code、Kimi Code、Codex、Openclaw、Gemini CLI),习惯分屏并行处理任务。
- 窗口来自不同终端应用(Ghostty、iTerm2、Terminal),且不习惯使用 tmux(学习成本高,违背习惯)。
- 理想状态:按一个键即可自动排好所有终端窗口,并支持精确比例(1/2、1/3、1/4 等)。
- 三、解决方案:自开发工具
- 技术选型:macOS 原生 AppleScript + zsh,因三种终端均提供 AppleScript API。
- 核心逻辑:获取所有终端窗口 → 区分应用 → 按数量应用固定布局策略(2个左右并排,3个三列,4个田字格等)。
- 增加“分区模式”:通过命令(如
zl2)仅整理屏幕左侧终端区,右侧浏览器等保持不动。
- 四、使用体验与效果
- 作者用后感到“快乐”:杂乱窗口一键整齐,强迫症得到满足。
- 工作流:早上开3个终端,输入
zl3分配左侧 1/3 给终端,右侧留给自己。
- 五、开源与安装
- 项目托管在 GitHub(wise-terminal-tiler)。
- 可通过 AI 工具(Codex、Claude Code 等)调用安装指令;已测试 macOS 单屏幕及 iTerm2、Terminal、Ghostty。Windows 暂未适配。
- 六、作者寄语
- 工具适合多终端窗口混用的强迫症用户;未来产品趋势可能是个人定制化。
- 鼓励读者高效利用 AI 工具。
文章总结: 本文从个人痛点出发,展示了一个面向 macOS 终端用户的轻量级窗口管理开源工具,体现了“工具应适应人”的产品思维,并鼓励读者借助 AI 提升多任务并行效率。
Becomewiser
Becomewiser
扫码关注公众号
没有了
上一篇
提示词是工程,不是写作:4个方法快速提升提示词质量
下一篇
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
Becomewiser的其他文章
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线