1 votos

Cómo Ejecutar el Shell Script en el inicio de la Aplicación?

No estoy seguro si esto pertenece aquí o en Superusuario, pero es específico para Mac, así que voy a ir de aquí.

Escribí un script en Ruby que las ediciones de TextMate global de las propiedades de archivo y cambia el tema basado en la hora del día (la luz el tema durante el día, el tema oscuro en la noche) y, a continuación, lanza TextMate.

Luego hice un Automator aplicación que se ejecuta el script. Me llamó TextMate, pega en el icono de la flor, y lo puso en mi dock en lugar de la real TextMate de la aplicación.

El script funciona, pero la gran cosa obvia que pasa por alto es que el real TextMate ya no está en mi dock, así que cada vez que haga clic en mi Automator versión, se ejecuta, salidas y, a continuación, TextMate propio anexa a la ejecución de aplicaciones sección de mi dock, así que tengo dos flores iconos de ahí abajo cuando la aplicación se está ejecutando. Otro problema es que si me abre la app en cualquier otra forma (como la apertura de un archivo desde el Finder), el script no se ejecuta.

Así que, ¿hay alguna manera de fijar mi secuencia de comandos para la aplicación real, o decirle al sistema que hacer algo en cualquier momento TextMate se abre, o decirle a TextMate para hacer algo en cualquier momento que se abre?

1voto

gosmond Puntos 1092

La tercera parte de interfaz de usuario-aplicación de secuencias de comandos de Teclado Maestro (KBM) puede realizar esta función. (Junto con otros muchos).

He estado usando KBM para 5 o 6 años, es muy estable y confiable.

Vea la captura de pantalla de ejemplo KBM secuencia de comandos:

enter image description here

0voto

sdmeyers Puntos 1356

Si esto es realmente importante, se podría añadir:

cmd = `open /Applications/TextMate.app`

(Suponiendo que es donde TextMate se encuentra)

al final de la secuencia de comandos.

Que diría la secuencia de comandos para abrir TextMate después de todo lo demás que se ha ejecutado.

Entonces usted acaba de ejecutar la secuencia de comandos para abrir TextMate.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X