我在中有一些plist文件~/Library/LaunchAgents。
多年来,我一直在愉快地使用launchctl load -w和launchctl unload -w打开和关闭这些功能。但是,我现在注意到了,load并unload已降级到手册页的“旧版”部分。让我们称其中之一com.example.service.plist。
但是,当我尝试通过launchctl enable "gui/$(id -u)/com.example.service"和与这些插件交互时launchctl disable "gui/$(id -u)/com.example.service",其他启动的命令似乎报告成功-例如,launchctl print "gui/$(id -u)"完全显示了与我设置的状态相对应的禁用标志-服务实际上并没有启动或停止,或者监听和取消监听其端口。
我缺少一些步骤吗?目前我正与坚持load和unload,但我想了解这个东西互动的非过时的方式苹果最终猛地对旧/坏的方式门前...
enable并且disable打算取代loadand unload。我只是无法让他们按预期工作。
launchctl kickstart应该只是为该工作发出激活通知吗?我之所以使用Launchd,是因为我纯粹希望按需激活。