打开带有多个 ssh 选项卡的终端应用程序

打开带有多个 ssh 选项卡的终端应用程序

我在装有 Lion (10.7.5) 的 Mac 上工作。我想创建一个可点击的桌面快捷方式,它将打开带有多个选项卡的终端应用程序,其中每个选项卡都是与远程计算机的 ssh 会话。最好的方法是什么?

答案1

使用以下方式打开 SSH 连接Shell » 新建远程连接(只需ssh user@hostname在底部的文本字段中输入,无需设置配置)。它们将分别在新窗口中打开,但您可以合并它们,例如使用窗口 » 合并所有窗口

对设置满意后,选择窗口 » 将窗口另存为组并检查恢复所有命令

重启终端。选择窗口 » 打开窗口组 »,然后选择刚刚保存的窗口组。

现在我们需要一种方法来打开这个窗口组。

方案 A:导出窗口组

终端 » 偏好设置… » 窗口组,选择您创建的窗口组,然后选择出口…在里面齿轮菜单。保存至桌面。

您现在可以双击桌面上的窗口组配置来打开它。

请注意,这实际上进口每次“打开”它时都会创建一个重复的窗口组。

替代方案 B:UI 自动化

为了自动打开窗口组,我们将使用 UI 脚本,因为没有其他 API 来控制终端的这一部分。打开AppleScript 编辑器,然后粘贴以下内容:

tell application "System Events"
    tell application process "Terminal"
        try
            click menu item "foo" of first menu of menu item "Open Window Group" of menu of menu bar item "Window" of first menu bar
            except
        end try
    end tell
end tell
tell application "Terminal" to activate

foo用您指定的窗口组的名称替换。

也可以单击跑步测试一下AppleScript 编辑器。你可能需要改变你的辅助应用程序安全配置系统偏好设置为了这。

如果效果符合预期,请选择文件»另存为…AppleScript 编辑器并将其保存为应用程序。退出 AppleScript 编辑器并双击您刚刚创建的脚本应用程序。您需要更改您的安全再次设置,从那时起它就应该可以工作了。

相关内容