ファイルのセットをシステム フォルダーにコピーする必要があるアプリケーションを cocoa で開発しています。ファイルをシステム フォルダにコピーすると、「許可が拒否されました」というエラー メッセージが表示されます。この問題を解決するにはどうすればよいですか。
誰か助けてください...
前もって感謝します
ファイルのセットをシステム フォルダーにコピーする必要があるアプリケーションを cocoa で開発しています。ファイルをシステム フォルダにコピーすると、「許可が拒否されました」というエラー メッセージが表示されます。この問題を解決するにはどうすればよいですか。
誰か助けてください...
前もって感謝します
/System に何かを入れる必要はありません。また、システムの更新によって消去される可能性があるため、とにかく良い考えではありません。私の推測では、/Library や ~/Library を使用するなど、他の方法で何をしようとしても可能であるはずです。
Mac OS X は、アプリケーションが警告なしにシステムの場所にあるファイルをコピーするのを防ぐ承認システムを使用します。そのため、たとえばフレームワークをインストールするときに資格情報を入力する必要があります。
アプリケーションで特権操作を実行したい場合は、Authorization Services Programming Guideと、特にシナリオの章を読むことをお勧めします。これは、ファイルのコピーを行う方法を決定するのに役立ちます。
前の質問で提案したように、PackageMaker を使用して適切なインストーラー パッケージを作成します。