有没有办法知道当特权帮助工具安装为启动守护程序并通过SMJobSubmit()
.
我有一个以特权方式执行某些任务的应用程序,它使用此处提到的 SMJobSubmit API 。
现在为了知道任务是否成功,我必须执行以下操作之一。
- 最好的选择是获取运行的可执行文件的返回码。
- 另一种选择是如果我可以在我的应用程序和launchd之间创建一个管道。
- 如果以上两个都不可能,我将不得不求助于一些技巧,比如在 /tmp 位置写入文件并从我的应用程序中读取它。
我猜 SMJobSubmit 在内部将带有 launchdaemon 字典的可执行文件提交给 launchd,然后由它负责执行。那么有没有一种方法可以查询launchd以找出带有标签“mylabel”的可执行文件运行的返回码。