【发布时间】:2016-10-03 00:02:52
【问题描述】:
我经常打开很多终端窗口,每个窗口都有一个 ssh 会话。为了简化流程,我有一系列如下所示的 shell 脚本:
#!/bin/sh
osascript <<EOS
tell application "Terminal"
activate
do script "set_background_color salmon; ssh alan@demo.znyx.com"
end tell
EOS
这行得通。我可以从 shell 提示符执行脚本,也可以在 Finder 窗口中单击它。 (为此,文件名后缀是 .command 而不是 .sh)
问题是,当我从 Finder 执行它时,我最终会在我打算打开的窗口后面看到一个死窗口(“进程完成”)。有什么办法可以摆脱它或一开始就不打开它?
更新:
other question 中的解决方案导致出现提供确认/审查/取消选项的对话框。这是不可取的。
【问题讨论】:
-
@AlexanderO'Mara 另一个问题的解决方案对我不起作用。我尝试的每个变体都会弹出一个对话框以确认关闭此窗口或其他窗口。
标签: macos applescript