Ejecute el command en el lanzamiento de la window de terminal personalizada en OSX10.5 +

Estoy tratando de encontrar una forma de ejecutar automáticamente un command cuando se ejecuta Terminal, pero:

  1. Haga que la window del Terminal se cierre después de que el command le haya devuelto el control / después (usando &) después de que el command haya comenzado a ejecutarse.
  2. El usuario no debe cambiar ninguna configuration por sí mismo / no ha cambiado la configuration globalmente.

He encontrado (principalmente a partir de un artículo relativamente muy completo en http://docstore.mik.ua/orelly/unix3/mac/ch01_03.htm ) la capacidad de crear un file .terminal y editar los contenidos (plist) para contiene xml como el de abajo.

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

Sin embargo:

  1. Dada la date de otras publicaciones (en google) que muestran esta funcionalidad
  2. El hecho de que el procedimiento que finalmente encontré para crear windows terminales personalizadas, era sutilmente diferente de las instrucciones en el artículo anterior
  3. El hecho de que (al less con OSX10.5) ahora son files .term (y se quejan de que el file no es ejecutable si se cambia a .terminal)

… supongo que alguna versión de OSX, publicar toda la información que puedo encontrar en esta técnica, cambió esta funcionalidad. ¿Es esto correcto en cualquier versión de OSX 10.5+?

Además, ¿todavía hay una forma de ejecutar un command automáticamente en una window de terminal personalizada (o similar, que no es AppleScript / Automater / etc)?

  • ¿Hay un command de Terminal para verificar el intercambio de pantallas de macOS?
  • Volcar el llavero de iCloud en la Terminal
  • ¿Bash lee los scripts de Mac OS X para todos los usuarios (scripts de finalización de tabs) de la ruta /opt/local/etc/bash_completion.d?
  • Ejecutar alias con sudo al inicio de la session
  • ¿Cómo puedo conectarme al server ftp en la terminal?
  • ¿En qué file Terminal.app almacena sus windows?
  • ¿Bash en OSX no distingue entre mayúsculas y minúsculas?
  • Problema de Bash Mac OS Terminal
  • One Solution collect form web for “Ejecute el command en el lanzamiento de la window de terminal personalizada en OSX10.5 +”

    ExecutionString se cambió a CommandString. Úselo de la misma manera. Cuando haces un Shell> Exportar Configuraciones … produce un file .terminal. En mi file se encuentra inmediatamente después

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

    (MountainLion 10.8.5)

    Entonces, ejecutarías el siguiente command desde la terminal o un script …

     open ~/Documents/blah.terminal 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).