-
30-09-2019 - |
题
我正在尝试在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,否则这总是一个错误的地方。
…这是创建文件的最佳场所,以便所有用户都可以阅读,但只能通过管理员修改。
将其安装在 /库中。
您的应用程序特定文件不应在 /库的直接子文件夹中,而应在 /库 /应用程序支持的子文件夹中。
不隶属于 StackOverflow