質問

Mac OSでファイルを作成しようとしています。ファイルからのデータは、アプリからアクセスされます。しかし、すべてのアカウントで読み取り許可を持つファイルを作成する方法。現在、アプリはAdminアカウントのデータのみを読み取ることができます。次の構文を使用しています:

BOOL B = [fm createFileAtPath:p1 contents:data attributes:nil];

すべてのユーザーが読み取ることができるが、管理者のみで変更できるように、属性と関係するものですか。

ありがとうございました。

LS -DLの出力は次のとおりです

-rw-r--r--  1 macuser  wheel  137 Aug 23 09:49 /System/Library/testapp/info.txt

システム/ライブラリでファイルを作成しているからです。もしそうなら、ファイルを作成するのに最適な場所であるため、すべてのユーザーが読み取り可能になりますが、管理者のみで変更できます。

ありがとうございました

役に立ちましたか?

解決

システム/ライブラリでファイルを作成しているからです。

あなたがAppleまたはKextをインストールしない限り、それは常に何かを置くための間違った場所です。

…ファイルを作成するのに最適な場所であり、すべてのユーザーが読みやすくなりますが、管理者のみで変更できます。

/ライブラリのどこかにインストールします。

アプリケーション固有のファイルは、 /ライブラリの直接サブフォルダーではなく、 /ライブラリ /アプリケーションサポートのサブフォルダーに移動する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top