2

ファイルのセットをシステム フォルダーにコピーする必要があるアプリケーションを cocoa で開発しています。ファイルをシステム フォルダにコピーすると、「許可が拒否されました」というエラー メッセージが表示されます。この問題を解決するにはどうすればよいですか。

誰か助けてください...

前もって感謝します

4

3 に答える 3

4

/System に何かを入れる必要はありません。また、システムの更新によって消去される可能性があるため、とにかく良い考えではありません。私の推測では、/Library や ~/Library を使用するなど、他の方法で何をしようとしても可能であるはずです。

于 2010-01-30T14:57:46.030 に答える
3

Mac OS X は、アプリケーションが警告なしにシステムの場所にあるファイルをコピーするのを防ぐ承認システムを使用します。そのため、たとえばフレームワークをインストールするときに資格情報を入力する必要があります。

アプリケーションで特権操作を実行したい場合は、Authorization Services Programming Guideと、特にシナリオの章を読むことをお勧めします。これは、ファイルのコピーを行う方法を決定するのに役立ちます。

于 2010-01-30T11:37:16.947 に答える
1

前の質問で提案したように、PackageMaker を使用して適切なインストーラー パッケージを作成します。

于 2010-01-30T22:56:48.260 に答える