サンドボックスがMacOSX Lion(10.7)で導入されたことは理解していますが、一時的な例外資格、具体的にはcom.apple.security.temporary-exception.files.home-relative-path.read-writeが後の10.7.xで導入されました。更新(どれ?)
同様に、セキュリティスコープのブックマークは10.7.3で導入されました。
私のMacアプリ(現在サンドボックス化されていない)は、ユーザーのMac上の画像への参照を持つドキュメントを作成するドキュメントベースのアプリです。ユーザーが自分のドキュメントでいくつかの画像を使用すると、そのドキュメントで使用されている画像のパス(たとえば、/ Users / myname / Desktop / pic.jpg)を保存するだけです。ユーザーがアプリを終了して保存したドキュメントを再度開くと、アプリはドキュメントからのパスを使用して画像に簡単にアクセスできます。私たちのアプリはサンドボックス化されていないため、これはすべてのバージョン10.6.x、10.7.x、および10.8.xで機能します
ここで、アプリをサンドボックス化し、Mac OS Xのすべてのバージョン(10.6.x、10.7.x、および10.8.x)で引き続き機能することを確認します。これを実現するために、
一時的な例外の資格、具体的にはcom.apple.security.temporary-exception.files.absolute-path.read-writeを要求すると、10.7.3以降のランダムなファイルアクセスが可能になります。しかし、10.7、10.7.1、および10.7.2に対して何をしますか?
10.7.3以降、セキュリティスコープのブックマークの使用を開始します。