34得票8回答
如何知道特定的launchd.plist文件位置?

是否有可能知道launchctl命令加载的.plist文件位置? launchctl list会列出标签名称,launchctl list LABEL会显示其内容,但我找不到.plist文件的位置。 我知道它将位于/Library/LaunchAgent或~/Library/LaunchAge...

11得票2回答
使用Objective-C编写的Mac OS X守护进程 - launchd

我刚进入Mac OS X的世界,但在Windows开发方面有技能。 我需要开发一个守护进程(在Windows上将是Windows服务),从Web服务上传/下载文件。 我的问题是:是否可以创建一个用Objective-C编写的应用程序作为守护程序(用于上传/下载),并使用launchd在操作...

10得票2回答
如何使用终端/ bash 更改目录中多个文件的文件扩展名?

我正在开发一个简单的Launchdaemon,从一个目录复制文件到另一个目录。我已经成功地将文件传输过去了。 我只想让目录中的文件成为 .mp3 而不是 .dat。 一些文件看起来像这样: 6546785.8786.dat 3678685.9834.dat 4658679.4375.da...

10得票3回答
从KEXT到守护进程的最佳通信方式且在守护进程返回结果前阻塞的方法

在 KEXT 中,我通过 vnode 或文件作用域侦听器监听文件关闭。对于某些(非常少量的)文件,我需要将文件路径发送到我的系统守护进程中进行一些处理(这必须在守护进程中完成),并将结果返回给 KEXT。文件关闭调用需要被阻塞,直到我从守护程序得到响应。根据结果,我需要在关闭调用中执行一些操作...

8得票1回答
在保存密码后,Mac Launch Daemon无法从系统钥匙串中检索密码

我们有一个Launch Daemon,它必须以root身份运行(出于各种原因),并通过网络与服务器组件通信。它需要验证服务,因此当它第一次获取密码时,我们将其保存到系统钥匙串中。在随后的启动中,想法是从钥匙串检索密码并用它来验证网络服务。 这一直很正常,但在macOS 10.12上,现有代码...