我想做以下事情:
单击脚本或可执行文件,自动打开4个终端窗口。每个终端窗口应该打开如下命令:"ssh server.com tail -f/var/log/log.txt"。每个窗口的命令是不同的。所有4个窗口都应该平铺在桌面上,这样我可以同时看到它们。
我试着用自动化或终端脚本来做,但是我没有找到一个好的解决方案。
你会怎么做这样的事?你会用哪个工具?
你需要使用AppleScript。
tell application "Terminal"
activate
repeat 4 times
do script "ssh server.com tail -f /var/log/log.txt"
end repeat
repeat with win in windows 1 thru 4
set bounds of win to {0, 0 1000, 1000}
end repeat
end tell
(您将不得不使用窗口移动部分,但这是您如何做的基本思想。)
在Preferences中为每个窗口创建设置。您可以在Shell选项卡中设置该命令。然后依次打开每个设置:Shell> New Window> [settings name],根据自己的喜好调整大小/移动它们,然后使用Window> Save Windows as Group…为组指定一个名称。
然后你可以打开所有四个窗口的窗口>打开窗口组>[组名]。