我创建了一个plist文件,用于在登录屏幕上启动我的应用程序(10.5& 10.6),登录时死亡,并在加载桌面时重新生成。如果我将plist文件放在/ Library / LaunchAgent中,它会正确运行。如果我尝试从/ 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>
答案 0 :(得分:0)
我是否正确地试图运行我的应用程序 LaunchDaemons或者它实际上是好的 从LaunchAgents运行?
要么是好的,但是刚刚开始时从启动器运行起来更简单,因为需要正确处理更少的参数。
有关详细信息,请参阅apple deve中心文档