Не могу использовать $ HOME в launchd.plist
320
SkrewEverything
Я хочу запустить сценарий оболочки при запуске. Так что я использовал launchd
.
Все работает нормально, если путь к скрипту абсолютно похож /Users/mac/shell.sh
. Но он дает код ошибки, 127
когда я указываю путь, например $HOME/shell.sh
или ~/shell.sh
.
Я пытался использовать EnableGlobbing
ключ и, -c
как упоминалось в этом посте . Но все - таки им получать код ошибки 127
в /var/log/System.log
.
Мой плист:
<?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 ответов на вопрос
Похожие вопросы
-
3
Ускорение загрузки OS X на годичной MBP
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
6
Как вы отключите звук запуска на Mac?
-
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
10
Программное обеспечение для резервного копирования для Mac OS X
-
5
Как удалить и удалить .kext в Mac OS X?
-
4
Как переназначить клавишу извлечения на клавиатуре MacBook, чтобы «удалить»?