配置文件的默认位置 - MacOS?

时间:2013-03-28 08:42:36

标签: macos app-config configuration-files

在跨平台应用程序中,我正在使用一个配置文件,允许用户根据需要覆盖各种默认值。

我遇到的问题是...在哪里放置/寻找这个配置文件,特别是关于MacOS X(我从未使用过且无法访问)?我知道MacOS X是基于Unix的,但是我也知道很多事情都是以非常不同的方式完成的......

我目前的选择:

Unix的:

~/.config/<appname>/<appname>.cfg

Windows(对这一点也不确定,这里看起来似乎很多 - %LOCALAPPDATA%或%USERPROFILE%似乎也是有效的选择):

%APPDATA%/<appname>/<appname>.cfg

的MacOS:

...?

有关MacOS或其他选择的任何评论吗?

2 个答案:

答案 0 :(得分:5)

我认为必须是~/Library/Application Support/<appname>/<appname>.cfg
请参阅Mac App Programming Guide中的表格:“Mac应用程序环境” - &gt; “运行时环境的低级细节” - &gt; “文件系统”。

答案 1 :(得分:2)

您可以使用与上面的Unix / Linux相同的方式存储它。

对于OS X上的主目录,

~的工作方式与UNIX平台相同。隐藏目录的名称中的.也是如此。

考虑到您描述的跨平台需求,我会在OS X上以与UNIX示例中完全相同的方式执行此操作。