2009-08-13 4 views
0

Эй, кто-нибудь знает, как запустить команду в терминале при запуске netbeans в mac osx? Или как опция в netbeans или как функция mac osx? Я хотел бы автоматически синхронизировать локальные файлы с удаленной папкой при запуске netbeans, поэтому я бы хотел запустить команду rsync, когда запускается netbeans. В противном случае я забываю, и я заканчиваю конфликты.Запустить команду терминала при запуске netbeans в mac osx

ответ

0

Почему не просто переименуйте оригинальный «NetBeans» в вашем пути к чему-то еще, и написать sciprt под названием «NetBeans», который первым запускает нужную команду, а затем запускает оригинальный Netbeans исполняемый файл?

+0

Это звучит отличная идея. Хотя мне не удается выяснить, как написать этот скрипт ... какой формат и где его разместить ... как связать с ним новый значок. Мои навыки в поисковых системах меня не впечатляют. Не возражаете ли вы предложить немного больше направлений? –

+0

Извините, нет опыта работы с MacOS. –

0

Существует миллиард способов сделать это. Два пути, которые я хотел бы попробовать, - это написать сценарий bash или создать сценарий Automator.

Для Баш скрипт:

 
#!/usr/bin/bash 

script_you_want_to_run.sh 

open -a NetBeans.app # or this doesn't work, you can run /Applications/NetBeans/NetBeans.app/MacOS/Contents/NetBeans 

Затем сохраните это как myNetBeans.term и вы можете дважды щелкнуть файл .term и он будет работать.

Или, откройте Automator, http://en.wikipedia.org/wiki/Automator_%28software%29 и соедините вместе команды, которые вы хотите запустить. Он довольно прост в использовании, и вы можете свести цепочку команд вместе очень просто (и даже информацию о трубах от одного приложения к другому!). На странице wiki каждое действие выполняется заранее, прежде чем перейти к следующему действию.

Вы также можете использовать Applescript, но вместо этого я рекомендую использовать Automator, так как Applescript имеет синтаксис, который выглядит легко, но будет вас трогать.

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