ログイン画面でアプリ(10.5および10.6)を起動し、ログイン時に終了し、デスクトップがロードされたときにリスポーンするplistファイルを作成しました。/Library/LaunchAgents 内に plist ファイルを配置すると、正しく実行されます。/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>