La risposta breve è sì. La risposta più lunga è, può essere fatta più di un modo.
Probabilmente opterei per uno script bash e lo racchiuderei in un pacchetto di applicazioni usando Platypus , sebbene tu possa usare uno script Run Shell azione anche in Automator.
In Automator potresti voler provare l'azione Watch Me Do, anche se sarà più lento di uno script bash.
Nota che alcune cose che hai menzionato potrebbero non essere in grado di essere script di bash, non posso dirlo con certezza perché non uso Tower o MAMP, sebbene gli altri siano bash scriptable
Non riesco a dare una risposta completa in quanto non utilizzo Tower o MAMP, tuttavia per Sublime Text, Terminal e Safari ciò che segue è per me.
Si noti che Sublime Text include un eseguibile della riga di comando subl
all'interno del suo pacchetto di applicazioni. Il percorso tipico potrebbe essere, /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
e l'esecuzione con --help
visualizzerà le informazioni di guida interne.
Il seguente esempio di script potrebbe essere utilizzato se è possibile accertare i comandi necessari per Tower e MAMP.
#!/bin/bash
/path/to/subl --project <project>
open -a Terminal /path/to/the/location/I/want
# Tower commands.
# MAMP commands.
open -a Safari http://127.0.0.1