Mac用户可按Command+Shift+T一键恢复最后关闭的终端窗口,完整重建所有标签页、工作路径、未完成命令及滚动历史;若快捷键失效,可通过“终端”菜单→“重新打开最后关闭的窗口”实现相同效果。

Mac用户在频繁切换终端窗口时,容易误点红色关闭按钮导致整个窗口连带所有标签页消失,此时需立即执行系统级恢复操作而非手动重建会话。
用快捷键一键恢复最后关闭的终端窗口
这一步操作起来很简单,直接按组合键即可触发系统级窗口还原机制。
确保“终端”应用处于前台(即当前正在使用的程序),按下 【Command + Shift + T】。该快捷键与 Safari 中恢复关闭标签页的逻辑一致,但专用于终端窗口层级——它会完整重建上一个被关闭窗口的所有标签页、当前工作路径、未完成命令行及滚动历史。
注意:此快捷键仅对最近一次关闭的终端窗口生效;若已打开新窗口或切换至其他应用超过3秒,系统将不再保留该窗口快照。
通过菜单栏找回被关闭的终端窗口
当快捷键失效或不确定是否刚关闭窗口时,菜单路径更稳定可靠。
第一步:点击屏幕左上角的“终端”菜单(不是“文件”或“窗口”)。
第二步:在下拉列表中向下滚动,找到并点击“重新打开最后关闭的窗口”选项。
第三步:被关闭窗口将以原尺寸、原位置、原标签页顺序立即重现,包括每个标签页中尚未执行的命令行输入内容。
该操作不依赖任何第三方工具或设置,是 macOS 终端原生支持的功能,从 macOS Monterey 起全面可用,无需额外启用服务。
启用终端启动时自动恢复上次会话
方法一:使用窗口组功能长期保存常用布局
打开终端 → 按需新建多个标签页并配置好各路径 → 选取“窗口”→“将窗口存储为组”→ 命名为“日常开发”→ 勾选“当‘终端’启动时使用窗口组”→ 点击“存储”。下次启动终端时,该组内全部窗口和标签页将自动打开。
方法二:开启 Shell 会话持久化(适用于 zsh 用户)
在终端中运行:echo 'setopt INC_APPEND_HISTORY' >> ~/.zshrc && source ~/.zshrc。这能让每次命令实时追加到历史文件,即使窗口意外关闭,重启后仍可通过上下箭头调出最近执行过的命令。
【关键前提】 此方法仅对已成功执行过命令的会话有效;若窗口关闭前未敲回车,该行输入不会被记录。

















