Punkt 2 - hier habe ich die App-Datei ausgewählt
Sorry, my fault.
Vergass ich zu erwähnen: das Progrämmchen hat hier einen kleinen Fehler.
Normalerweise benutzt man launchd Daemons nur um an sicheren Orten gespeicherte Programme oder Skripten aus der Unix ("BSD") Umgebung auszuführen. Pfadbezeichnungen dort hin (meist sind das Orte unter /usr/* ) haben grundsätzlich weder Leer- noch Sonderzeichen im Namen.
Wählst du per Button ein OS X Programmpaket (eine *.app) aus und im Pfad zur darin enthaltenen ausführbaren Datei sind solche Zeichen enthalten, werden sie falsch eingefügt (da hat der Autor wohl nicht so toll aufgepasst). Das Resultat ist eine fehlerhaft formatierte Befehlszeile.
Lässt sich leicht beheben. Wie du beobachten kannst, werden bestimmte Zeichen im Pfad, die in einer Terminal-Befehlszeile normalerweise eine Sonderbehandlung erfordern, durch einen vorangestellten Backslash "maskiert". Beispiel:
Das Programmpaket "Programme > Mein kleines Tool.app" würde einen Pfad erzeugen, der so aussieht:
Code:
[SIZE="-1"]/Applications/Mein[COLOR="Blue"]\[/COLOR] kleines[COLOR="Blue"]\[/COLOR] Tool.app/Contents/MacOS/Mein[COLOR="Blue"]\[/COLOR] kleines[COLOR="Blue"]\[/COLOR] Tool[/SIZE]
Entferne im Textfeld diese hinzugefügten Backslashes und fass die ganze Zeile in Gänsefüsschen, so dass folgendes dabei rauskommt:
Code:
[SIZE="-1"][COLOR="Blue"]"[/COLOR]/Applications/Mein kleines Tool.app/Contents/MacOS/Mein kleines Tool[COLOR="Blue"]"[/COLOR][/SIZE]
Und schon stimmt das ganze wieder.
Die plist-Datei liegt in /System/Library/LaunchDaemons
Das dürfte kaum notwendig sein. Was dort liegt, wird beim Bootvorgang des Systems mit root-Privilegien ausgeführt. In deinem Fall wirst du eher etwas wollen, das erst bei der Anmeldung eines Benutzers aktiv wird und das auch mit seinen ganz normalen Anwenderprivilegien läuft.
Der richtige Platz dafür wäre:
"/Library/LaunchAgents/" (alle Benutzer) oder
"${HOME}/Library/LaunchAgents/" (nur dieser eine Benutzer).
Lingon legt das automatisch im richtigen Ordner ab, wenn du bei der Erstellung die passende Auswahl triffst.
Muß ich den launchd extra aktivieren oder ist der automatisch beim Neustart des Mac aktiv
launchd läuft immer.
ABER Einträge die du neu hinzugefügt oder geändert hast, erfordern (je nach Art) entweder einen Neustart des Systems oder eine Neuanmeldung des Benutzers, damit sie wirksam werden.
(Ansonsten müsstest du die Erstaktivierung per Terminal "von Hand" anstossen, was ich dir als "Newcomer" aber noch nicht empfehlen würde.)
Ach ja, noch was: Das "Label" (der Name) eines jeden launchd-Items muss unbedingt einzigartig sein (sonst würdest du etwas erschaffen, mit dem man systemeigene Items übersteuern kann). Wenn du also später weitere Items erzeugst, gib unbedingt jedem einen eigenen (und möglichst selbsterklärenden) Namen. Ich gehe mal davon aus, dass du das logische Prinzip der "rückwärts geschriebenen URL" längst durchschaut hast.