サンドボックス内にはどのようにLaunchAgentを使用しますか?私は、主なアプリケーションの中にUIレスのLaunchAgentアプリバンドルを配布して、オンデマンドで起動できるようにしたいと考えています。私がXPCサービスの代わりにこれを望む理由は、KeepAlive
オプションのため、launchd
がアイドル時にプロセスを自動的に終了させないようにします。このオプションはXPCサービスには存在しません。Macアプリのサンドボックス内でLaunchAgentを使用
ドキュメントには、~/Library/LaunchAgents
にコピーする必要のあるplistがありますが、これは明らかにサンドボックス内では不可能です。私のためにplistのコピーを扱うシステムAPIがありますか?私はAppleのSMJobBlessサンプルコードを見てきましたが、それは特権のあるLaunchAgentではなく、特権を持つLaunchDaemonを登録するためのものです。