显示非零退出代码的 launchctl 进程

launchctl process showing non-zero exit code

我正在尝试 运行 在我的 mac 上 运行 一个简单的 python 脚本(打开浏览器 window)的 launchctl 进程但它不是 运行ning。以下是我正在采取的步骤:

  1. 将 plist 文件保存到 ~/Library/LaunchAgents
  2. launchctl 卸载 org.name.open-browser.plist
  3. launchctl 加载 org.name.open-browser.plist
  4. launchctl 启动org.name.open-浏览器

但是,浏览器 window 没有打开。当我 运行 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是什么意思?我在这里做错了什么?

我有一本 2014 年中期的 mac专业书 运行宁 OSX El Capitan。也许升级到 Sierra 会有所帮助?

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

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