/Library/Preferences
中写入全系统的首选项文件夹,但我似乎不能在那里写。我认为这是权限的事情。在什么情况下,应用程序可以写入“根”库文件夹?我还应该在OS X上放置系统特定(而不是特定于用户的)配置数据?
写入root目录需要root特权来修改,
在哪里放置您的文件
您可能会有问题,因为
Users
文件夹不需要存在。 (Preferences
不应该存储特定于用户的数据,[~/Library
仅是为了存储特定于用户的数据。[2
])
在这种情况下,我建议将您的配置文件存储在与您的应用程序同一目录中,因为该应用程序函数所需的所有文件都应该在那里。 [2]
如果您要编写的文件不需要该应用程序函数,则可以将其放入
~/Library
中,但是如果文件尚不存在,则需要创建该文件夹,以及您的应用程序中的应用程序的子目录它。 [2]