Configuration de l'environnement de script

1

Lorsque je commence une session de programmation sur mon macbook pro, j'ai plusieurs applications que je voudrais ouvrir et être prêtes:

  • DevNull smtp java server (exécuté depuis un terminal avec java -jar DevNull.jar)
  • Terminal shell dans le répertoire tomcat / bin avec l' startup.sh;tail -f ../logs/catalina.outexécution après rm -rftravail et les répertoires webapp
  • IntelliJ en cours d'exécution
  • après le chargement de tomcat (très bien avec juste une minuterie), Firefox avec mon application web chargé
  • après le chargement de tomcat, Chrome avec mon application Web chargée
  • Chariot élévateur
  • TextMate
  • Quelques fenêtres du Finder ouvertes dans des répertoires particuliers

Celles-ci sont assez fondamentales ... alors cela dépend de ce sur quoi je travaille exactement en ce qui concerne les autres applications dont j'ai besoin.

Alors, comment puis-je écrire un script sur lequel je peux cliquer deux fois et que tout ce qui précède est prêt, me permettant de gagner quelques minutes chaque jour et d’être un peu moins ennuyeux au début? Y at-il une belle application qui peut facilement faire ce qui précède pour moi? Dois-je écrire un script bash ou python pour cela? Ou apprendre AppleScript?

at01
la source

Réponses:

1

J'utiliserais un script bash pour cela car tout ce que vous listez peut être ouvert dans bash Utilisez la opencommande pointant vers l'application pour exécuter l'application ou un emplacement de dossier pour ouvrir un dossier particulier avec finder.

robzolkos
la source
Cela semble facile. Qu'en est-il de charger Firefox ou Chrome uniquement lorsque Tomcat est complètement chargé? Y a-t-il un moyen facile de faire ceci? Pourrais-je courir tail -fsur catalina.out, le diriger vers grep pour la ligne de démarrage, puis charger chrome et firefox?
at01
Je voudrais simplement utiliser la commande bash sleep dans le script pour suspendre le script pendant une courte période pendant le chargement de tomcat. Beaucoup plus simple. Voir ss64.com/bash/sleep.html Je voudrais charger Chrome et Firefox en dernier dans le script. Le temps de veille doit donc être minimal.
robzolkos
0

J'utilise Concentrate pour charger des applications en rapport avec tout ce que je fais actuellement: vous pouvez exécuter des commandes de terminal, des applescripts, charger des programmes, etc. Je sais que je pourrais le faire avec Automator, mais je suis trop paresseux pour savoir comment.

Dan coups
la source