【问题标题】:LaunchDaemon Plist not runningLaunchDaemon Plist 未运行
【发布时间】:2011-01-25 21:07:19
【问题描述】:

我创建了一个 plist 文件来在登录屏幕上启动我的应用程序(10.5 和 10.6),登录时死机,加载桌面时重生。如果我将我的 plist 文件放在 /Library/LaunchAgents 中,它会正确运行。如果我尝试从 /Library/LaunchDaemons 运行它,它不会运行。

由于这是我的第一个 Mac 应用程序,我不确定我应该将我的 plist 文件放在哪里以及我犯了什么错误。我已将我的 Plist 文件的所有权设置为 root:wheel 权限为 -rw-r--r--

我尝试从 LaunchDaemons 运行我的应用程序是正确的,还是实际上可以从 LaunchAgents 运行?

我在下面附上了我的 plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>KeepAlive</key>
    <false/>
    <key>Label</key>
    <string>com.kezsoft.client</string>
    <key>LimitLoadToSessionType</key>
    <array>
        <string>LoginWindow</string>
        <string>Aqua</string>
    </array>
    <key>OnDemand</key>
    <false/>
    <key>ProgramArguments</key>
    <array>
        <string>/Applications/kezsoft/kezsoftClient/Client.app/Contents/MacOS/Client</string>
    </array>
</dict>
</plist>

【问题讨论】:

    标签: launchd


    【解决方案1】:

    我尝试运行我的应用程序是否正确 LaunchDaemons 还是实际上可以 从 LaunchAgents 运行?

    两者都可以,但刚开始时从启动代理运行会更简单,因为需要正确计算的参数更少。

    更多细节在苹果开发中心文档中

    【讨论】:

      猜你喜欢
      • 2018-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-06
      • 2015-03-29
      • 1970-01-01
      • 2018-05-19
      • 2017-06-01
      相关资源
      最近更新 更多