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 № 1Probablemente 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