atajo para abrir múltiples programas y hacer que abran un archivo específico

1

Al escribir código para la web, necesito tener varios programas y archivos abiertos al mismo tiempo, necesito:

  • carpeta de proyecto abierta en texto sublime
  • terminal abierto y en un directorio específico
  • torre (cliente git) abierta en el proyecto correcto
  • mamp abierto y funcionando
  • navegador abierto y en la url del servidor local

Me toma unos minutos configurar cada vez, ¿hay alguna forma en que pueda automatizarlos para que, con una sola acción, todos se abran y estén en la configuración correcta?

Estoy ejecutando osx 10.10

    
pregunta sam 20.09.2016 - 18:01

1 respuesta

1

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
    
respondido por el user3439894 20.09.2016 - 19:07

Lea otras preguntas en las etiquetas