2010-09-28 58 views
0

我已經創建了一個plist文件來在登錄屏幕上啓動我的應用程序(10.5 & 10.6),在登錄時死掉並在加載桌面時重新生成。如果我將我的plist文件放在/ Library/LaunchAgents中,它會正確運行。如果我嘗試從/ Library/LaunchDaemons運行它,它不會運行。LaunchDaemon Plist沒有運行

由於這是我的第一個Mac應用程序,我不確定應該在哪裏放置我的plist文件以及我做了什麼錯誤。我已經將我的Pl​​ist文件的所有權設置爲root:wheel with the permissions -rw -r -r--

我是否正確地嘗試從LaunchDaemons運行我的應用程序,還是事實上可以從LaunchAgent運行?

我重視我的下面

<?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

的plist我說的對試圖從 LaunchDaemons運行我的應用程序或者是它實際上確定 從LaunchAgents運行?

兩者都沒有問題,但是當你剛入門時需要正確地處理更少的參數,從發射器運行起來更簡單。

更多詳情,蘋果DEVE中心文檔