2013-10-20 59 views
0

我有2個應用程序具有不同的包標識符。跨多個應用程序的Mac鑰匙串權限

1個應用程序是沙盒,另一個應用程序不是。

非沙盒應用程序寫入到鑰匙扣的條目。

我如何讓沙盒應用讀取和修改不提示用戶允許訪問它的鑰匙串項?

沙盒應用程序被安裝在後一階段,所以我不能用SecTrustedApplicationCreateFromPath因爲路徑尚不存在。

回答

0

答案是最初創建自己的ACL,允許訪問所有應用程序。

然後你就可以,一旦你回到你的沙盒應用程序來限制訪問一次,只有受信任的應用程序再次覆蓋ACL(你和任何XPC過程你可能有)。

關於如何構建這個許可ACL詳見here

相關問題