J'ai un agent de lancement configuré pour exécuter un fichier .plist par exemple : /Library/LaunchAgent/foo.plist
. A l'intérieur de ce .plist, il est configuré pour fonctionner pendant LoginWindow
y Aqua
.
Lorsque j'essaie de lancer mon ordinateur et d'accéder à l'écran de connexion, cette plist devrait s'exécuter mais donne l'erreur suivante (dans la console) :
launchctl : Propriété douteuse sur le fichier (saut) : /Bibliothèque/LaunchAgents/foo.plist
Lorsque j'essaie de me connecter avec un compte non administrateur, le message d'erreur est exactement le même. Lorsque j'essaie de me connecter avec un compte administrateur, cela fonctionne bien.
Je vais être honnête, je ne connais pas grand chose aux privilèges et permissions de Mac OS X.
Pour créer le fichier, je l'ai ouvert dans emacs
avec sudo
sur le compte administrateur (par exemple en utilisant l'option su
puisque l'autre compte n'a pas les privilèges sudo) et l'a ensuite enregistré.
Quel compte dois-je utiliser pour créer le fichier afin qu'il fonctionne pour tous les utilisateurs ?
Dois-je utiliser la commande sudo ?
Dois-je modifier les droits d'accès aux fichiers (par exemple, utiliser la fonction chmod
) ?
Existe-t-il un moyen simple de prendre un fichier existant et de changer sa propriété au lieu de devoir recréer le fichier ?
Quelqu'un pourrait-il expliquer pourquoi cette erreur se produit ?
0 votes
Que donne ls -l pour /Library/LaunchAgent/foo.plist ?
1 votes
@Mark : cela donne ce qui suit :
-rw-r--r--@ 1 admin staff 653 Oct 17 14:31 /Library/LaunchAgents/foo.plist
0 votes
Il est également possible de forcer le chargement (
-F
).