我正在尝试删除通过SMJobBless
安装的特权帮助工具,我获得了正值返回值并且没有错误,但是/ Library / PrivilegedTools和/ Library / LaunchDaemons中的文件不会被删除。我是否必须自己删除这些文件?
从我阅读的文档中:
返回值如果成功删除作业,则返回true,否则返回true 假的。
我正在调用以下内容删除该作业:
result = SMJobRemove(kSMDomainSystemLaunchd, (__bridge CFStringRef)label, _authRef, YES, &errorCF);
答案 0 :(得分:2)
感谢 jatoben ,该主题得到了我正在寻找的答案。
怀疑你必须自己删除文件或使用以下内容:(摘自Apple dev论坛:)
SMJobRemove相当于“launchctl remove”。这就对了 从launchd中删除作业,但对磁盘完全没有影响。 因此,下次启动时,作业将重新加载。要得到 在你周围,你必须自己或通过删除plist fork / exec'ing“launchctl unload -w”。
答案 1 :(得分:0)