管理 & 使用 OS X 中的窗口组更轻松地恢复多个终端
您的终端窗口是否以特定的方式排列,也许运行特定的进程,您希望始终如一地恢复到这些窗口而不必重新排列和重新启动?您不应完全依赖 OS X 的恢复功能,而应使用终端应用程序的“窗口组”工具,它不仅可以让您保存终端窗口组的位置,还可以保存它们的命令和进程。这些可以随时快速恢复,从而可以轻松管理特定命令行任务的特定窗口配置和工作流。此功能在 Mac 上的终端应用程序中已经存在了很长一段时间,但即使是最高级的命令行用户也基本上忽略了它。幸运的是,它的配置和使用都非常简单,一旦你习惯了它,你就会想知道没有它你是如何在终端中运行的。将它们的精确位置保存在“窗口组”中,您将能够快速恢复工作效率,就在您离开的地方:
保存一组终端窗口放置&命令
有一套你经常使用的终端窗口和命令吗?保存为一组:
- 根据需要在屏幕上组织终端窗口
- 可选;为每个要恢复到的终端窗口运行所需的命令
- 完成后,下拉“窗口”菜单并选择“将窗口另存为组”
- 命名窗口组,并勾选“恢复所有命令”
如果这将是经常使用的窗口和命令位置,您可能还需要选中“终端启动时使用窗口组”,这会在每次启动时设置终端应用程序特定的恢复功能,超越了OS X默认的恢复和恢复功能。
恢复终端窗口组
准备恢复到特定的终端组?
- 返回终端应用程序,下拉“窗口”菜单并转到“打开窗口组”
- 选择你想快速恢复的选项
这里的所有都是它的。假设您使用了“恢复所有命令”首选项,一切都将回到您离开的地方。如果您打算使用终端窗口组重新连接到远程服务器,请确保您配置了 SSH 密钥,以便连接自动进行,而无需输入密码和登录详细信息,否则您将需要不断地对每个恢复进行身份验证具有远程会话的窗口组。
具体一点,您可以为完全不同的任务或一天中的不同时间定义一个终端窗口组。例如,您可能有一组常规窗口用于一组特定的任务,具有特定的位置和一组运行的命令,例如半个屏幕上的大型 lynx 浏览器,nettop 在一个角落使用活动的 SSH 监控网络流量连接到远程服务器——将其保存为窗口组,您不仅可以立即恢复放置,还可以随时恢复这些命令本身,只需选择保存的窗口组即可。
terminal.app 特定窗口组的另一个好处?即使您在 OS X 中关闭了系统范围的 Window Restore 功能,它们也能正常工作。试试看,您的工作效率会更高。