launchctl进程显示非零退出代码

时间:2018-07-29 01:24:08

标签: macos launchctl

我正在尝试在Mac上运行一个launchctl进程,该进程运行一个简单的python脚本(打开浏览器窗口),但未运行。这是我正在采取的步骤:

  1. 将plist文件保存到〜/ Library / LaunchAgents
  2. launchctl卸载org.name.open-browser.plist
  3. launchctl加载org.name.open-browser.plist
  4. launchctl启动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是什么意思?我在这里可能做错了什么?

我有一个运行OSX El Capitan的2014年中款Macbook Pro。也许升级到Sierra可能会有所帮助?

1 个答案:

答案 0 :(得分:1)

例如,您必须指定可执行文件的完整路径

"Program" = "/usr/bin/python3"