Процесс launchctl, показывающий ненулевой код выхода

Я пытаюсь запустить процесс launchctl, который запускает простой скрипт Python (который открывает окно браузера) на моем Mac, но он не работает. Вот шаги, которые я делаю:

  1. сохранить файл plist в ~ / Library / LaunchAgents
  2. launchctl выгрузить org.name.open-browser.plist
  3. launchctl load org.name.open-browser.plist
  4. 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"
Другие вопросы по тегам