我知道可以通过以下方式将程序的路径提交给 launchd
launchctl submit -l 标签 [-p 可执行文件] [-o 路径] [-e 路径] -- 命令 [参数]
但是,是否可以传递命令而不是程序?那么,假设让 launchd 在“路径”中执行“命令”?
答案1
好吧,事实证明这实际上非常简单,我只是看不懂命令的概要。要创建一个要启动的启动服务,例如“mkdir /usr/local/test”,您只需提交一个这样的服务:
launchctl submit -l my-startup-program mkdir /usr/local/test
你可以像这样删除它:
launchctl remove my-startup-program