Назад | Перейти на главную страницу

Запустите сценарий через .plist при входе в систему, как если бы он находился в определенном каталоге

Мой файл .plist вызывает сценарий оболочки, но сценарий не работает, поскольку он ссылается на другие файлы в том же каталоге, что и сценарий.

Таким образом, скрипт успешно работает только тогда, когда я перехожу к нужной папке.

Как я могу сделать так, чтобы это произошло в .plist?

Использовать WorkingDirectory вариант:

WorkingDirectory <строка>

Этот необязательный ключ используется для указания каталога для chdir (2) перед запуском задания.

Чтобы увидеть все доступные варианты, отметьте launchd.plist страница руководства.