我正在尝试在Mac OS上创建一个文件。文件将由应用程序访问。但是如何在所有帐户上创建读取权限的文件。当前,该应用只能在管理帐户中读取数据。我正在使用以下语法:

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