以前に開いたファイルやフォルダのリストを、サンドボックス化されたアプリに再度開いたり、自分のライブラリにコピーしたりすることなく保存することは可能でしょうか?Macサンドボックスアプリケーションでファイルやフォルダのリストを保存する方法は?
ありがとうございます。
以前に開いたファイルやフォルダのリストを、サンドボックス化されたアプリに再度開いたり、自分のライブラリにコピーしたりすることなく保存することは可能でしょうか?Macサンドボックスアプリケーションでファイルやフォルダのリストを保存する方法は?
ありがとうございます。
この時点では、一時的なエンタイトルメントのみを使用しています。
あなたは、私はそれがによってアクセスされているファイルを追跡するために多くの多くのアプリケーション
を壊すので、Appleは、これは「一時的な」解決策なしで行うことができる方法を明確に願っています
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.files.user-selected.read-write</key>
<true/>
<key>com.apple.security.temporary-exception.files.absolute-path.read-write</key>
<array>
<string>absolute path to use</string>
</array>
</dict>
</plist>
のようなものを使用する必要があります各ファイルのセキュリティブックマークを作成する必要があります。これにより、毎回許可を得ることなく、アプリケーションの将来の実行時にアプリケーションがこれらのファイルにアクセスできるようになります。
私はこのクラスを作成しました。すでに使用しているパーシステンスパーミッションを、NSOpenPanel
でファイルを開くことから取り除きました。そして、このクラスを使用して将来そのファイルにアクセスできます。
私はファイルは、パラメータが原因あなたが指定しなければならないサンドボックス内のバグのため、「/」に設定することができ、ユーザ(オープンパネルまたはドラッグ&ドロップ)ではなく、絶対パス – Irwan
によって追加されたものでこんにちは、二重バックスラッシュ "//"(引用符なし) – dafi
二重のスラッシュで、二重のバックスラッシュではありません。前方スラッシュ: "/"、バックスラッシュ: "\" –