1

私たちのプログラムは、読み書きが必要なさまざまな設定ファイルを作成します。ただし、OS X ユーザーが書き込み権限なしでファイルを作成するようにグローバル umask を設定している場合、アプリはそれらに書き込むことができません。

要件:

  1. ユーザーにグローバル umask の変更を求めることはできません。
  2. 私たちのアプリは、誰でも読み書きできるファイルを作成する必要があります。

umask 000設定してから起動するbashスクリプトを作成して、実際に実行できるようにすることを考えました。次に、bash スクリプトをアプリ バンドル info.plist の実行可能ファイルとして設定します。

この問題を解決するための最良のアプローチについて、誰かアイデアがありますか?

4

1 に答える 1

0

umask()Yon はコードから直接呼び出すことができます。umask()必要なことを正確に実行する Unix のシステム コールです。umaskセクション 2 のRTFM 。

于 2013-02-05T16:15:35.083 に答える