2009-08-13 10 views
0

Hey, quelqu'un sait-il un bon moyen d'exécuter une commande dans le terminal lorsque vous démarrez netbeans dans mac osx? Soit en option dans netbeans ou en tant que fonctionnalité de mac osx? Je voudrais synchroniser automatiquement mes fichiers locaux avec un dossier distant au démarrage de netbeans, donc je voudrais lancer une commande rsync quand netbeans démarre. Sinon, j'oublie et je me retrouve avec des conflits.Exécuter la commande de terminal au démarrage de netbeans dans mac osx

Répondre

0

Pourquoi ne pas Renommez l'original « NetBeans » dans votre chemin vers quelque chose d'autre, et écrire un sciprt nommé « NetBeans », qui se dirige d'abord la commande désirée, puis lance l'exécutable NetBeans original?

+0

Cela semble être une bonne idée. Bien que j'ai du mal à trouver comment écrire ce script ... quel format, et où le mettre ... comment associer une nouvelle icône avec. Mes compétences googling me manquent. Cela vous dérange-t-il d'offrir un peu plus de direction? –

+0

Désolé, aucune expérience avec MacOS. –

0

Il y a un milliard de façons de le faire. Les deux façons que j'essaierais sont d'écrire un script bash, ou de faire un script Automator.

Pour un 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 

Ensuite, enregistrez ce que myNetBeans.term et vous pouvez double-cliquer sur le fichier .term et il fonctionnera. Ou, ouvrez Automator, http://en.wikipedia.org/wiki/Automator_%28software%29, et liez ensemble les commandes que vous voulez exécuter. C'est assez facile à utiliser, et vous pouvez enchaîner une chaîne de commandes très facilement (et même transmettre des informations d'une application à l'autre!). À partir de la page wiki, chaque action est préformée avant de passer à l'action suivante.

Vous pouvez également utiliser Applescript, mais je recommande d'utiliser Automator à la place, comme Applescript a une syntaxe qui semble facile mais qui vous trébuchera.

Questions connexes