アプリを作成し、サンドボックス化を開始しました。ここで、xpc-servicesを使用して特権の分離を行いました。Appleから「SandboxedFetch」の例をダウンロードしました。これは、アプリケーション(application-icon)のような2つのxpcサービスを示しています。私のアプリでは、xpc-servicesに「pluggin」アイコンが表示されます。xpc-serviceのプロジェクト設定の[概要]タブが使用できません。つまり、メインアプリで実行できるように資格を構成できません。カスタムメイドのentitlements-fileをxpc-serviceにコピーし、プロジェクト設定で参照しました。ただし、サービスは常に特権制限なしで実行されています。
サービスに新しい証明書が必要ですか?アプリの名前が「com.mycompany.app」で、サービスの名前が「com.mycompany.app.service」の場合、アプリの証明書をサービスに適用できません。私はこのサンドボックスのことについてどういうわけか混乱しています。xpc-serviceに新しい証明書が必要ですか?そうでない場合、どうすれば資格を適用できますか?