Ho un agente di avvio configurato per l'esecuzione di un file .plist ad esempio: /Library/LaunchAgent/foo.plist
. All'interno di questo .plist, è impostato per essere eseguito durante LoginWindow
e Aqua
.
Quando provo ad avviare il mio computer e accedo alla schermata di accesso, dovrebbe essere eseguito questo plist ma invece viene visualizzato il seguente errore (nella console):
launchctl: Proprietà dubbia sul file (saltando): /Library/LaunchAgents/foo.plist
Quando provo ad accedere a un account non amministratore, viene visualizzato esattamente lo stesso messaggio di errore. Quando provo ad accedere con un account amministratore, funziona bene.
Sarò onesto, non so molto sui privilegi e le autorizzazioni di Mac OS X.
Per creare il file, l'ho aperto in emacs
, con sudo
l'account admin (ad es. Usando il su
comando poiché l'altro account non ha i privilegi di sudo) e poi l'ho salvato.
Quale account devo utilizzare per creare il file in modo che funzioni per tutti gli utenti?
Devo usare il comando sudo?
Devo modificare le autorizzazioni del file (ad es. Uso chmod
)?
C'è un modo semplice per prendere un file esistente e cambiarne la proprietà invece di dover ricreare il file?
Qualcuno potrebbe spiegare perché si verifica questo errore?
-rw-r--r--@ 1 admin staff 653 Oct 17 14:31 /Library/LaunchAgents/foo.plist
-F
).