launchctl进程显示非零退出代码



我正试图运行一个launchctl进程,该进程在我的mac上运行一个简单的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是什么意思?我在这里可能做错了什么?

我有一台2014年年中运行OSX El Capitan的macbook pro。也许升级到Sierra可能会有所帮助?

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

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

最新更新