0

バンドル ID が異なる 2 つのアプリケーションがあります。

1 つのアプリはサンドボックス化され、もう 1 つのアプリはサンドボックス化されていません。

サンドボックス化されていないアプリは、キーチェーンにエントリを書き込みます。

ユーザーにアクセス許可を求めることなく、サンドボックス化されたアプリがキーチェーン エントリを読み取って変更できるようにするにはどうすればよいですか?

サンドボックス化されたアプリは後でインストールされるSecTrustedApplicationCreateFromPathため、パスがまだ存在しないため使用できません。

4

1 に答える 1

0

答えは、すべてのアプリケーションへのアクセスを許可する独自の ACL を最初に作成することです。

次に、サンドボックス化されたアプリに戻ったら、ACL を再度上書きして、信頼できるアプリケーション (自分のアプリケーションと、持っている可能性のある XPC プロセス) のみにアクセスをもう一度制限することができます。

この寛容な ACL を作成する方法の詳細については、こちらを参照してください。

于 2013-10-21T23:40:08.847 に答える