私はサンドボックスの制限について知っており、ユーザーにファイルを保存させる私の通常の手法は、ユーザーがNSSavePanel
指定した場所に必要な権限をアプリに自動的に付与する.
さて、これが...それほど珍しくないシナリオです:
- ユーザーがアプリで新しいファイルを作成する
- 保存は初めてです(したがって、
NSSavePanel
表示されるのには十分な理由があります) - 次に、ドキュメントの内容を編集します (私のアプリは典型的な に準拠したものではないことに注意してください)。
NSDocument
- そして最後に、彼はそれを再保存したいと考えています。(「名前を付けて保存」ではなく、単に「保存 (それ)」 -彼は既に場所を指定しているので、そうですか? )
これはどのように実行できますか?それを達成するための「承認された」方法は何ですか?ブックマークについて読んだことがありますが、a) 必要なものかどうかわかりません。b) 実際のコード例を見つけることができませんでした。
それで、何かアイデアはありますか?
注意: 何があっても、ソリューションは 10.6 でも完全に機能する必要があります。
更新:うーん...それはただ奇妙です(または少なくとも予想外です)。すでに選択されている以前の場所で再保存を試みたところ、NSSavePanel
(何もせずに)機能しているようです。それは可能ですか?(そして、はい、2回再確認しました:アプリはサンドボックス化されています)