Yosemite, Fehlermeldung beim ausführen von launchctl

stefan19773

Aktives Mitglied
Thread Starter
Dabei seit
23.09.2012
Beiträge
238
Reaktionspunkte
27
Hallo,
ich habe Yosemite 10.10 inst.
Nun ist mir aufgefallen wenn ich mein Script mit launchctl
und dem folgenden Befehl "launchctl load -w /Users/Stefan/Library/LaunchAgents/com.laufwerke.blackbox.plist"
laden möchte, bekomme ich folgende Fehlermeldung "Path had bad ownership/permissions".
Auf meinem MacBook läuft noch Mavericks 10.9.5 und da läuft funktioniert der Befehl einwandfrei.



Thx
Stefan
 
und einfach mal den Fehler beheben? Rechte anpassen? Ausserdem warum führst du ein "Script" per plist aus? Warum kein normales Skript?
 
Leider habe ich den Fehler noch nicht gefunden, sonst hätte ich keine Hilfe gebraucht. Nach den Rechten habe ich auch schon geschaut, habe sie mit dem MacBook verglichen, sind absolut identisch.
Das Script führe ich als plist aus, weil es sich nach ein bestimmten geladen werden soll, ich fand sonst keine andere Lösung.
 
Hallo stefan19773,

welche Rechte hast Du geprüft? Vom LaunchAgent oder vom Script? Ist das Script auch ausführbar?

Gruß Andi
 
was sagt denn
ls -l /Users/Stefan/Library/LaunchAgents/com.laufwerke.blackbox.plist
 
Wenn ich ls -l /Users/Stefan/Library/LaunchAgents/com.laufwerke.blackbox.plist
eingebe bekomme ich -rwxrwxrwx@ 1 stefan staff 429 28 Apr 17:02 com.laufwerke.blackbox.plist.
Wenn ich das das richtig deute ist das Script ausführbar, oder?
 
Hallo stefan19773,

der LaunchAgent muss nicht ausführbar sein. Wenn darüber aber ein Script gestartet wird muss dieses Script ausführbar sein.
Was steht denn in com.laufwerke.blackbox.plist?

Bist Du auch der Eigentümer vom LaunchAgent bzw. Script?

Gruß Andi

Ähm - vom Agent bist Du es.
 
Zuletzt bearbeitet:
Also Eigentümer dess Scripts bin ich,
in dem Script steht folgendes:
Code:
<?xml version="1.0" encoding="UTF-8"\?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.laufwerke.blackbox</string>
<key>ProgramArguments</key>
<array>
<string>/Users/stefan/Library/Services/WAKEUP.app/Contents/MacOS/applet</string>
</array>
<key>StartInterval</key>
<integer>7200</integer>
</dict>
</plist>
 
Hallo stefan19773,

jetzt ls -l auf das applet

Gruß Andi
 
Sorry, wollte ich gleich mit Posten hatte es vergessen...
Code:
ls -l applet 
-rwxrwxrwx  1 stefan  staff  34480 13 Feb  2013 applet
 
Hallo stefan19773,

hast Du da an den Rechten schon rum gemacht. Das ist alles für jeden ausführbar.

Für den Agent rw r r und applet rwxr r würde ich versuchen.

Gruß Andi
 
Sorry, was meinst du mit "Für den Agent rw r r"????
 
du sollst quasi ein
chmod 644 /Users/Stefan/Library/LaunchAgents/com.laufwerke.blackbox.plist
und
chmod 755 /Users/stefan/Library/Services/WAKEUP.app/Contents/MacOS/applet
machen.

da setzt du rechte halt auf rw-r--r-- und rwx-r-xr-x
 
Erst mal ein ganz fettes Dankeschön dafür das Ihr so geduldig wart.
Dank oneOeight's Anleitung läuft es wieder ohne prob.
allerdings frage ich mich doch, warum es auf meinem MacBook
unter 10.9.5 ohne vergabe von rechte auf anhieb läuft.
 
Mit Scripten "rummachen", keine Ahnung von den Rechten ... Ich finde es schon sehr gewagt!
 
Hallo beage,

lass ihn doch. Bedenklicher fände ich wenn es stimmt. Wenn der launchd unter 10.9 ein rw für Jedermann executable startet.

Gruß Andi
 
Zurück
Oben Unten