当 Claude Code 遇上强迫症:AI 的工位终于有救了

终端 窗口 AI 屏幕 Ghostty
发布于 2026-06-11
104

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

扫码阅读
手机扫码阅读

文章主旨: 作者为解决多终端窗口管理混乱、手动调整耗时的痛点,开发并开源了一款基于 AppleScript 和 zsh 的 macOS 终端布局整理工具 "wise-terminal-tiler",实现一键或按比例自动排列不同终端应用窗口,提升多任务并行效率。

关键要点:

  1. 痛点识别: 作者作为 CLI 重度用户,同时运行多个终端应用(Ghostty、iTerm2、Terminal),在分屏、拔插显示器等场景下窗口布局容易混乱,手动调整费时且难以对齐。
  2. 现有方案不足: Rectangle、tmux、iTerm2 自带 Arrange 等功能或快捷键复杂、或仅支持单一应用、或无法精确控制比例,不符合用户习惯。
  3. 工具设计理念: 工具应适应人而非人适应工具;通过全局快捷键 command+ctrl+t 一键排布所有终端窗口,并支持分区模式(如 zl2 指定左侧占 1/2 等),保持浏览器等非终端窗口不动。
  4. 核心实现: 使用 AppleScript 获取 iTerm2、Terminal、Ghostty 窗口信息,根据窗口数量自动应用固定布局(2-6 窗口对应左右并排、三列、田字格等),代码约 750 行,无外部依赖。
  5. 适用场景: 适用于 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