[英]Is there a way to open a series of new terminal window, and run commands in a single script?
我每天都會執行以下命令:
[0]啟動端子
memcached
redis-server
memcached
devo
cd /some/path
rails s --port=3002
cd /other/path
rails s --port=3000
這些步驟可以在一個腳本中完成嗎? 每次重新啟動系統時,我都會迷失這些步驟
創建一個applescript。 您只需要運行applescript,它將為您完成所有操作:
tell application "Terminal"
activate
do script "memcached" in window 1
do script "redis-server" -- Each do script opens a new window
do script "memcached"
do script "devo"
do script "cd "
do script "rails s --port=3002" in window 1 -- does script in last opened window
do script "cd "
do script "rails s --port=3000" in window 1 -- does script in last opened window
end tell
將其另存為應用程序,以便您雙擊運行它。 您還可以將其分配為在系統啟動時啟動,甚至使用必要的第三方程序啟動至快捷方式。
好吧,如果您不介意使用xterm
作為終端,則可以在shell腳本中執行以下操作:
xterm -e $command
您還可以使用Mac獨有的open
命令:
open -a /Applications/Utilities/Terminal.app $command #Full pathname to $command!
例如:
open -a /Applications/Utilities/Terminal.app /usr/bin/vim
作品。
您還可以使用外殼程序腳本:
open -a /Applications/Utilities/Terminal.app /home/david/foo.sh
我還沒有弄清楚如何打開需要命令行參數的命令。 如果必須這樣做,則必須堅持使用xterm
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.