¿Cómo iniciar manualmente un service sin tener una terminal de control?

Mantengo una aplicación que se ejecuta como un service en segundo plano, se inició en el arranque como un StartupItem o manualmente desde la command-line. Quiero saber cómo iniciarlo manualmente sin tener un terminal de control, o desconectar por completo después del lanzamiento.

Usando TextEdit para ilustrar, sé que si se lanza desde la Terminal, bloquea la request hasta que se cierre el progtwig, y ​​se cerrará si la window de la terminal está cerrada.

  • Alternar esquinas calientes con una secuencia de commands
  • Actualización por lotes de las passwords de Apple Keychain con terminal
  • sourcing perfil bash para usuarios root
  • ¿Cómo elimino a un usuario a través del modo de usuario único en 10.7?
  • ¿Cuál es una forma más segura de escribir este AppleScript?
  • ¿Por qué no puedes crear / abrir múltiples instancias de iTunes?
  • /Applications/TextEdit.app/Contents/MacOS/TextEdit 

    Ambos pueden evitarse agregando nohup y & al command, respectivamente:

     nohup /Applications/TextEdit.app/Contents/MacOS/TextEdit & 

    O se puede usar el nohup lugar de nohup :

     /Applications/TextEdit.app/Contents/MacOS/TextEdit & disown $! 

    Aunque TextEdit seguirá funcionando si la window del terminal está cerrada, se lanzará una advertencia. Esto se debe a que TextEdit todavía tiene un terminal controller, como lo indica ps -ax :

     $ ps -ax | grep TextEdit 28390 ttys003 0:00.12 /Applications/TextEdit.app/Contents/MacOS/TextEdit 

    No es hasta que se cierra la window de terminal que TextEdit finalmente está libre de TTY.

     $ ps -ax | grep TextEdit 28390 ?? 0:00.12 /Applications/TextEdit.app/Contents/MacOS/TextEdit 

    Sé que es posible iniciar el service sin un terminal de control con llamadas directas al sistema, porque cuando el StartupItem se utiliza para iniciar el service (ya sea en el arranque o con SystemStarter), comienza sin un TTY. Mi pregunta es, ¿esto también se puede lograr utilizando solo la línea de command?

  • ¿Cómo ver páginas man en un browser web?
  • ¿Cómo mirar automáticamente los cambios de files y realizar una acción personalizada dentro del shell?
  • Acceso a búsquedas guardadas Línea de command
  • ¿Los shells Bash, Bourne y Korn están comstackdos en un binary en OSX?
  • ¿Cómo save y salir de "nano .bash_profile" en la Terminal?
  • Establecer el peso de la fuente en Terminal.app para El Capitan
  • Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).