LoginItems für einen Benutzer per Skript erstellen
Aus Machackers
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)
