launch-daemon相关内容

systemd服务无法连接到会话d-bus

我有一个在启动过程中必须连接到会话dbus的应用程序。如果我手动启动应用程序或以initd启动,则它正在启动并连接到会话dbus。但是,如果我通过给出命令systemctl --user start my-service来启动systemd,它位于路径“ / etc / systemd / user”中,则会显示以下错误“无法连接到总线:没有这样的文件或目录” ”。可能的原因是什么? 服务文 ..
发布时间:2020-10-19 03:40:57 其他开发

OS X-真正的“按需"特权帮助器工具

我的应用程序需要将文件写入文件系统上的受限位置. 为此,我使用以root用户身份运行的帮助程序工具. 一切正常,遵循 帮助程序工具正在等待来自主应用程序的消息,并正确执行它们.我也有一种要求工具关闭的消息,该消息也可以正常工作. 问题在于,无论我在launchd.plist文件中指定了什么键,launchd每次退出时都会重新启动该工具. 我不希望帮助程序工具永远运行,等待消息,而 ..
发布时间:2020-08-11 20:38:58 其他开发

使用terminal / bash更改目录中多个文件的文件扩展名?

我正在开发一个简单的launchdaemon,它将文件从一个目录复制到另一个目录。我已经把文件转移得很好了。 我只是希望目录中的文件是.mp3而不是.dat的 部分文件如下所示: 6546785.8786.dat 3678685.9834.dat 4658679.4375.dat 我希望它们看起来像这样: 6546785.8786.mp3 36786 ..
发布时间:2018-11-01 12:51:04 移动开发

守护进程知道用户何时登录到MAC

我有一个守护进程(以Obj C编写)运行,我想在某些用户登录时执行一些操作。守护进程可以知道特定用户在OSX中登录或注销的时间。当发生登录时,是否有任何通知被抛出?我想避免使用登录项或启动代理。 解决方案 使用 SCDynamicStoreCopyConsoleUser 获取控制台用户名。 CFStringRef consoleUserName = nil; uid_t uid ..
发布时间:2016-12-08 00:00:27 其它移动开发

OS X - 启动守护程序和启动代理之间的通信

我是OS X的新手,必须创建一个有2个部分的应用程序 - 启动守护进程和启动代理。守护进程将要做诸如命令执行,日志记录等的东西,并且必须以某种方式将这些结果传递给启动代理(这将把它们转移到显示GUI的登录项,尽管这是未来的步骤)。 我的问题: 如何实现此通信?从我在阅读Apple文档之后到目前为止可以收集的是,我最好的选择是使用CFSockets。是否有任何替代(更简单)的方式?任何人都有 ..
发布时间:2016-12-07 04:14:07 其它移动开发