每天我都要执行以下命令:
[0] 启动终端
- 打开窗口 ->
memcached
- 打开窗口 ->
redis-server
- 打开窗口 ->
memcached
- 打开窗口 ->
devo
- 打开窗口 ->
cd /some/path
- /some/path$ ->
rails s --port=3002
- 打开窗口 ->
cd /other/path
- /other/path$ ->
rails s --port=3000
这些步骤能否在一个脚本中完成?每次重新启动系统时,我都快疯了。
每天我都要执行以下命令:
[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
可行。
也可以使用一个shell脚本:
open -a /Applications/Utilities/Terminal.app /home/david/foo.sh
xterm
。open
。 - tripleee