显示非零退出代码的 launchctl 进程
launchctl process showing non-zero exit code
我正在尝试 运行 在我的 mac 上 运行 一个简单的 python 脚本(打开浏览器 window)的 launchctl 进程但它不是 运行ning。以下是我正在采取的步骤:
- 将 plist 文件保存到 ~/Library/LaunchAgents
- launchctl 卸载 org.name.open-browser.plist
- launchctl 加载 org.name.open-browser.plist
- 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"
我正在尝试 运行 在我的 mac 上 运行 一个简单的 python 脚本(打开浏览器 window)的 launchctl 进程但它不是 运行ning。以下是我正在采取的步骤:
- 将 plist 文件保存到 ~/Library/LaunchAgents
- launchctl 卸载 org.name.open-browser.plist
- launchctl 加载 org.name.open-browser.plist
- 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"