2015-07-20 2 views
10

Я ленив, поэтому я хочу написать сценарий оболочки, чтобы открыть среду моего dev. Я настраиваю две команды dev и dev-startup. Когда я запустил dev /directory/path, он должен открыть новое окно терминала по адресу /directory/path и выполнить dev-startup.Открытый терминал из команд оболочки и выполнения

Я не уверен, как открыть окно терминала в определенном каталоге, а затем запустить окончательную команду для запуска инструментов, необходимых для настройки среды.

Я запускаю OSX, так что, возможно, AppleScript - это ответ?

+0

Эй, это не лень, это эффективность! – stone

ответ

8

Вариант 1 с XTerm (автоматически закроет окно, когда завершено):

xterm -e "cd /tmp/; watch 'pwd;date'" 

Вариант 2 с MacOS терминала:

osascript -e 'tell application "Terminal" to do script "cd /tmp;pwd"' 
+0

Со второй командой я нашел странное взаимодействие. Когда я открываю новую вкладку, она выполняет команду. – Calebmer

+0

Я уверен, что вы можете отрегулировать osascript, поэтому он будет делать это только один раз. – volker

Смежные вопросы