LaunchDaemon Plist未运行

时间:2010-09-28 12:58:36

标签: launchd

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

由于这是我的Mac的第一个应用程序,我不确定我应该把我的plist文件放在哪里以及我犯了什么错误。我已将我的Pl​​ist文件的所有权设置为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>

1 个答案:

答案 0 :(得分:0)

  

我是否正确地试图运行我的应用程序   LaunchDaemons或者它实际上是好的   从LaunchAgents运行?

要么是好的,但是刚刚开始时从启动器运行起来更简单,因为需要正确处理更少的参数。

有关详细信息,请参阅apple deve中心文档