$ HOME kann nicht in launchd.plist verwendet werden
451
SkrewEverything
Ich möchte beim Start ein Shell-Skript ausführen. Also habe ich gebraucht launchd
.
Alles funktioniert gut, wenn der Pfad zum Skript absolut ist /Users/mac/shell.sh
. Aber es gibt Fehlercode, 127
wenn ich den Pfad wie $HOME/shell.sh
oder gebe ~/shell.sh
.
Ich habe es mit dem EnableGlobbing
Schlüssel versucht und -c
wie in diesem Beitrag erwähnt . Aber im noch Fehlercode immer 127
in /var/log/System.log
.
Meine plist:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>mac.scriptd</string> <key>KeepAlive</key> <true/> <key>EnableGlobbing</key> <true/> <key>ProgramArguments</key> <array> <string>/bin/sh</string> <string>~/shell.sh</string> </array> </dict> </plist>
0 Antworten auf die Frage
Verwandte Probleme
-
3
Beschleunigung der Bootzeiten von OS X bei einem Jahr alten MBP
-
3
Wie ordnen Sie ein Airport Time Machine-Backup nach der Migration auf einen neuen Mac wieder zu?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
7
Gibt es unter Mac OS X ein Strg + Tab-Äquivalent?
-
6
Weg, um Time Machine-Daten auf eine neue Festplatte zu migrieren
-
13
Setzen Sie die Windows-Position von Mac OS X nach dem Abnehmen des externen Monitors zurück
-
10
Sicherungssoftware für Mac OS X
-
5
Wie kann ich unter Mac OS X einen .kext deinstallieren und entfernen?
-
4
Wie kann ich die Auswurftaste auf der MacBook-Tastatur erneut "löschen"?