Eseguire comando da terminale all'avvio di NetBeans in Mac OSX
Domanda
Ciao, qualcuno sa di un buon modo per eseguire un comando nel terminale quando si startup NetBeans in Mac OSX? Sia come opzione in NetBeans o come una caratteristica di Mac OSX? Mi piacerebbe sincronizzare automaticamente i file locali con una cartella remota all'avvio di NetBeans, quindi mi piacerebbe eseguire un comando rsync quando NetBeans si avvia. In caso contrario, mi dimentico e finisco con conflitti.
Soluzione
Perché non basta rinominare il "NetBeans" originali nel tuo percorso a qualcos'altro, e scrivere una sciprt denominata "NetBeans", che per primo esegue il comando desiderato, quindi corre l'eseguibile NetBeans originale?
Altri suggerimenti
Ci sono un miliardo di modi per farlo. I due modi vorrei provare sono o scrivendo uno script bash, o fare uno script Automator.
Per uno script bash:
#!/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
Quindi salvare questo come myNetBeans.term e si può fare doppio clic sul file .term e verrà eseguito.
In alternativa, aprire Automator, http://en.wikipedia.org/wiki / Automator_% 28software% 29 , e collegare tra loro i comandi che si desidera eseguire. E 'abbastanza facile da usare, e si può stringa una catena di comandi insieme veramente facile (e anche informazioni sul tubo da un'applicazione all'altra!). Dalla pagina wiki, ogni azione è preformato prima di passare all'azione successiva.
Si potrebbe anche usare AppleScript, ma mi consiglia di utilizzare Automator, invece, come Applescript ha una sintassi che sembra facile, ma scatterà in su.