Tengo un agente lanzamiento 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 (omitiendo): /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é sincero, no sé mucho sobre los privilegios y permisos de Mac OS X.
Para crear el archivo, lo abrí en emacs
, con sudo
la cuenta de administrador (por ejemplo, usando el su
comando ya que la otra cuenta no tiene privilegios de sudo) y luego lo guardé.
¿Qué cuenta necesito usar para crear el archivo para que funcione para todos los usuarios?
¿Necesito usar el comando sudo?
¿Necesito cambiar los permisos del archivo (p. Ej. Uso 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?
-rw-r--r--@ 1 admin staff 653 Oct 17 14:31 /Library/LaunchAgents/foo.plist
-F
).