我很懒,所以想编写一个shell脚本来打开我的开发环境。我设置了两个命令dev
和dev-startup
。当我运行dev /directory/path
时,它应该在/directory/path
处打开一个新的终端窗口,并执行dev-startup
。
我不确定如何在特定目录打开终端窗口,然后运行最后一个命令来运行我需要设置环境的工具。
我正在运行OSX,也许AppleScript是答案?
我很懒,所以想编写一个shell脚本来打开我的开发环境。我设置了两个命令dev
和dev-startup
。当我运行dev /directory/path
时,它应该在/directory/path
处打开一个新的终端窗口,并执行dev-startup
。
我不确定如何在特定目录打开终端窗口,然后运行最后一个命令来运行我需要设置环境的工具。
我正在运行OSX,也许AppleScript是答案?
选项1:使用xterm(当完成时将自动关闭窗口):
xterm -e "cd /tmp/; watch 'pwd;date'"
使用MacOS终端的第二种选项:
osascript -e 'tell application "Terminal" to do script "cd /tmp;pwd"'
osascript -e 'tell application "iTerm" to do script "cd /tmp;pwd"'
- Fernando Wittmann