1 votos

Ejecutar el comando en el lanzamiento de la costumbre Ventana de Terminal en OSX10.5+

Estoy tratando de encontrar una manera para que inicie automáticamente un comando cuando el Terminal se ejecuta, pero:

  1. Tener la ventana de la Terminal de cierre después de que el comando ha devuelto el control / después (y uso) después de que el comando se ha iniciado el lanzamiento.
  2. No pida al usuario cambiar la configuración del sí / no tiene la configuración ha cambiado a nivel mundial.

He encontrado (principalmente de una relativamente muy amplio reportaje sobre http://docstore.mik.ua/orelly/unix3/mac/ch01_03.htm) la capacidad para crear una .archivo de terminal y editar el contenido (plist) para contener xml como el siguiente.

    <key>ExecutionString</key>
    <string>ssh xyzzy.oreilly.com; exit</string>

Sin embargo:

  1. Dada la fecha de otras publicaciones (en google) que muestra esta funcionalidad
  2. El hecho de que el procedimiento que finalmente he encontrado para crear las ventanas de la Terminal, era sutilmente diferente de las instrucciones en el artículo anterior
  3. El hecho de que (al menos con OSX10.5) que son ahora .plazo archivos (y se quejan de que el archivo no es ejecutable si se cambia a .terminal)

... estoy adivinando que alguna versión de OSX, publicar toda la información que puedo encontrar en esta técnica, se ha cambiado esta funcionalidad. Es esto correcto en cualquier versión de OSX 10.5+?

También, hay todavía una forma de iniciar un comando automáticamente en una costumbre ventana de terminal (o similar, que no es AppleScript / Automater / etc)?

1voto

drahman Puntos 11

ExecutionString fue cambiado a CommandString Usa de la misma manera. Al hacer un Shell > Ajustes de Exportación... salidas de una .archivo de terminal. En mi archivo que se encuentra inmediatamente después de

<key>BackgroundSettingsForInactiveWindows</key>
<true/>
<key>CommandString</key>
<string>/blah/blah/blah/blah.sh run</string>

(MountainLion 10.8.5)

Así que, a continuación, ejecute el siguiente comando desde la terminal o una secuencia de comandos...

open ~/Documents/blah.terminal

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