このコマンドを使用してdaemon-appをロードしようとしていますlaunchctl load /Library/LaunchDaemons/myPlistFileName
。正常に動作しますが、ユーザーがシステムにログインしている間のみです。
ユーザーがシステムにログインしていなくてもロードされたままになるdeamon-appをロードするにはどうすればよいですか(windows-servicesなど)??
コマンドsudo launchctl load /Library/LaunchDaemons/myPlistFileName
は私にエラーを与えます->ロードするものが見つかりません
これを行う正しい方法はどれですか?
編集:私のPlist-ファイル
<key>Label</key>
<string>com.myCompany.myApplication</string>
<key>ProgramArguments</key>
<array>
<string>open</string>
<string>-g</string>
<string>/Applications/myAppDir/myApplication.app</string>
</array>
<key>UserName</key>
<string>root</string>
<key>GroupName</key>
<string>wheel</string>
<key>KeepAlive</key>
<true/>
<key>OnDemand</key>
<false/>
現在はそうです:system-startで、私のデーモンはroot-permissionsで始まります。ユーザーアカウントでログインした後、daemon-processが再起動し、ユーザーがプロセスの新しい所有者になります