La respuesta corta es sí. La respuesta más larga es que se puede hacer más de una manera.
Probablemente optaría por un script bash y lo envolvería en un paquete de aplicaciones usando Platypus , aunque puedes usar un script de ejecución de shell Acción en Automator también.
En Automator es posible que desees probar la acción Watch Me Do, aunque será más lento que solo un script de bash.
Tenga en cuenta que algunas cosas que mencionó pueden no ser capaces de ser un script de bash, no puedo decirlo con seguridad porque no uso Tower o MAMP, aunque las otras son bash scriptable
No puedo dar una respuesta completa, ya que no uso Tower o MAMP. Sin embargo, para Sublime Text, Terminal y Safari, lo siguiente funciona para mí.
Tenga en cuenta que el texto sublime incluye un ejecutable de línea de comandos subl
dentro de su paquete de aplicaciones. La ruta típica podría ser, /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
y ejecutarlo con --help
mostrará su información de ayuda interna.
El siguiente ejemplo de secuencia de comandos se podría usar si puedes determinar los comandos necesarios para Tower y 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