我的my_file.sh
脚本在我的桌面上保存为#!/usr/bin/expect -f
spawn ssh name@my.domain.com
expect "assword:"
...
。脚本工作正常。
my_file.sh
我打开了一个终端。当我在桌面上双击{{1}}时,新的终端窗口打开。如何强制此脚本改为打开新的终端标签?
答案 0 :(得分:3)
鉴于您使用的是OS X,我认为您需要一个涉及applescript + bash的解决方案。
您需要打开Apple脚本编辑器(cmd +空格键)
将以下代码粘贴到编辑器中:
tell application "Terminal" activate tell application "System Events" to tell process "Terminal.app" to keystroke "t" using command down do script "cd ~/Desktop/ && bash ./my_file.sh" in front window end tell
将此脚本另存为应用程序(参见屏幕截图):
确保使用bash脚本正确设置my_file.sh,它将打开终端应用程序,制作标签,并为您运行命令。
希望这有帮助!