私たちのプログラムは、読み書きが必要なさまざまな設定ファイルを作成します。ただし、OS X ユーザーが書き込み権限なしでファイルを作成するようにグローバル umask を設定している場合、アプリはそれらに書き込むことができません。
要件:
- ユーザーにグローバル umask の変更を求めることはできません。
- 私たちのアプリは、誰でも読み書きできるファイルを作成する必要があります。
umask 000
設定してから起動するbashスクリプトを作成して、実際に実行できるようにすることを考えました。次に、bash スクリプトをアプリ バンドル info.plist の実行可能ファイルとして設定します。
この問題を解決するための最良のアプローチについて、誰かアイデアがありますか?