/ / ¿En qué carpeta debería escribir mi aplicación su archivo launchd? - object-c, cacao, launchd

¿En qué carpeta debería escribir mi aplicación su archivo launchd? - object-c, cacao, launchd

Estoy tratando de escribir una pequeña aplicación de Cocoa que me ayude a administrar mi tiempo, quiero que compruebe el inicio si ya tiene una entrada launchd y si no, agregue una entrada.

¿Cuál es la carpeta correcta para escribir el launchd?y / o ¿existe un método especial de cacao para recuperar cuál es la carpeta correcta (es decir, de la misma manera que recupera la carpeta de documentos del usuario) o simplemente asume una de las siguientes ubicaciones codificadas?

Las páginas de manual enumeran las siguientes URL posibles. Probablemente desee utilizar ~ / Library / LaunchAgents?

 ~/Library/LaunchAgents         Per-user agents provided by the user.
/Library/LaunchAgents          Per-user agents provided by the administrator.
/Library/LaunchDaemons         System-wide daemons provided by the administrator.
/System/Library/LaunchAgents   Per-user agents provided by Mac OS X.
/System/Library/LaunchDaemons  System-wide daemons provided by Mac OS X.

Respuestas

3 para la respuesta № 1

Probablemente desee ~ / Library / LaunchAgents si su aplicación interactuará con el usuario. No conozco un método de cacao que te devuelva este camino.

Hay una nota técnica detallada sobre los agentes y demonios que probablemente deberías revisar:

http://developer.apple.com/mac/library/technotes/tn2005/tn2083.html