Процесс launchctl, показывающий ненулевой код выхода
Я пытаюсь запустить процесс launchctl, который запускает простой скрипт Python (который открывает окно браузера) на моем Mac, но он не работает. Вот шаги, которые я делаю:
- сохранить файл plist в ~ / Library / LaunchAgents
- launchctl выгрузить org.name.open-browser.plist
- launchctl load org.name.open-browser.plist
- launchctl start org.name.open-browser
Однако окно браузера не открывается. Когда я бегу launchctl list org.name.open-browser
Я получаю следующий вывод:
{
"LimitLoadToSessionType" = "Aqua";
"Label" = "org.brad.alpha";
"TimeOut" = 30;
"OnDemand" = true;
"LastExitStatus" = 19968;
"Program" = "python3";
"ProgramArguments" = (
"python3";
"/Users/BradsMacbookPro/Documents/open_fb.py";
);
};
Тот LastExitStatus
должно быть 0
право? Что значит 19968? И что я могу здесь делать не так?
У меня есть MacBook Pro середины 2014 года, работающий под управлением OSX El Capitan. Может быть, обновление до Сьерры может помочь?
1 ответ
Решение
Вы должны указать полный путь к исполняемому файлу, например
"Program" = "/usr/bin/python3"