Tengo un agente de inicio configurado para ejecutar un archivo .plist, por ejemplo: /Library/LaunchAgent/foo.plist
. Dentro de este .plist, está configurado para ejecutarse durante LoginWindow
y Aqua
.
Cuando intento iniciar mi computadora y acceder a la pantalla de inicio de sesión, esta lista debería ejecutarse, pero en su lugar da el siguiente error (en la consola):
launchctl: propiedad dudosa en el archivo (saltar): /Library/LaunchAgents/foo.plist
Cuando intento iniciar sesión en una cuenta que no es de administrador, aparece exactamente el mismo mensaje de error. Cuando intento iniciar sesión con una cuenta de administrador, funciona bien.
Seré honesto, no sé mucho acerca de los privilegios y permisos de Mac OS X.
Para crear el archivo, lo abrí en emacs
, con sudo
en la cuenta de administrador (por ejemplo, usando el comando su
ya que la otra cuenta no tiene privilegios de sudo) y luego lo guardé.
¿Qué cuenta debo usar para crear el archivo para que funcione para todos los usuarios?
¿Necesito usar el comando sudo?
¿Debo cambiar los permisos de archivo (por ejemplo, usar chmod
)?
¿Hay una manera fácil de tomar un archivo existente y cambiar su propiedad en lugar de tener que volver a crear el archivo?
¿Podría alguien explicar por qué ocurre este error?