LoginItems für einen Benutzer per Skript erstellen

Aus Machackers

Wechseln zu: Navigation, Suche

Will man, dass bestimmte Programme (hier z.B. iTunes) nach dem Login automatisch gestartet werden, ist das mit der Apfel Oberfläche recht einfach:
Systemeinstellungen ➞ Benutzer ➞ Startobjekte und dann das Programm einfach per Drag and Dop hinzufügen.

Wie aber macht man das, wenn man keine Benutzerinteraktion möchte, z.B. bei einem Installationsskript? Da die Doku von Apfel in diesem Bereich mehr als spärlich ist, haben wir das selber ausprobiert - /usr/bin/defaults ist unser Freund (siehe man defaults)!

$ defaults write ~/Library/Preferences/loginwindow  AutoLaunchedApplicationDictionary -array-add \
'<dict><key>AliasData</key><data></data><key>Hide</key><true/><key>Path</key><string>/Applications/iTunes.app</string></dict>'

(getestet auf Panther und Tiger)

Persönliche Werkzeuge