问题标签 [launchctl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
32 浏览

macos - 有没有办法在 Mac 上禁用系统服务?

如果我需要com.apple.AssistiveControl从终端禁用(即防止它重新启动)我应该输入什么?

尝试了许多launchctl命令变体,例如sudo launchctl disable system/com.apple.AssistiveControl没有任何成功。

0 投票
0 回答
49 浏览

macos - 将守护进程添加到 launchctl 以在启动时运行

我试图添加一个在启动时执行的守护进程。我基本上遵循了这个教程

我制作了一个可以直接执行的 .sh 脚本。制作了一个launchd文件以在启动时运行它,现在想将它添加到launchctl列表中。

执行后sudo launchctl load -w /Library/LaunchDaemons/com.startup.plist没有任何反应。

守护进程不在launchctl 列表中,但没有抛出错误,也没有在启动时运行。

我正在查看列表sudo launchctl list | grep com.startup

这是我的启动文件:

这是我的脚本:

有什么建议为什么不将其添加到列表中?

告诉我,如果我可以提供更多信息

LaunchOnlyOnce编辑:我可以通过删除launchd文件中的标志将它添加到列表中。不幸的是,它仍然没有在启动时运行脚本。我的 launchd 文件中使用的 'standardIn/Out/Err 文件存在,但为空。我错过了什么吗?

有没有办法在echo任何地方查看我的脚本的输出?