0

私はサンドボックスの制限について知っており、ユーザーにファイルを保存させる私の通常の手法は、ユーザーがNSSavePanel指定した場所に必要な権限をアプリに自動的に付与する.

さて、これが...それほど珍しくないシナリオです:

  • ユーザーがアプリで新しいファイルを作成する
  • 保存は初めてです(したがって、NSSavePanel表示されるのには十分な理由があります)
  • 次に、ドキュメントの内容を編集します (私のアプリは典型的な に準拠したものではないことに注意してください)。NSDocument
  • そして最後に、彼はそれを再保存したいと考えています。(「名前を付けて保存」ではなく、単に「保存 (それ)」 -彼は既に場所を指定しているので、そうですか? )

これはどのように実行できますか?それを達成するための「承認された」方法は何ですか?ブックマークについて読んだことがありますが、a) 必要なものかどうかわかりません。b) 実際のコード例を見つけることができませんでした。

それで、何かアイデアはありますか?


注意: 何があっても、ソリューションは 10.6 でも完全に機能する必要があります。


更新:うーん...それはただ奇妙です(または少なくとも予想外です)。すでに選択されている以前の場所で再保存を試みたところ、NSSavePanel(何もせずに)機能しているようです。それは可能ですか?(そして、はい、2回再確認しました:アプリサンドボックス化されています)

4

1 に答える 1

1

独自の回答を提供しました - 「ユーザーが指定した場所に必要な権限をアプリに自動的に付与します」 - ユーザーがファイル パネルでファイルを選択すると、サンドボックスが拡張され、選択した場所が含まれるようになります。あなたのアプリの現在の実行にアクセスします。

于 2013-08-24T09:36:06.923 に答える