8

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

我遇到的问题是......在哪里放置/查找此配置文件,特别是关于 MacOS X(我从未使用过且无权访问)?我知道 MacOS X 是基于 Unix 的,但我也知道很多事情在那里做的非常不同......

我目前的选择:

Unix:

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

Windows(shomewhat 也不确定这个,这里似乎到处都是 - %LOCALAPPDATA% 或 %USERPROFILE% 似乎也是有效的选择):

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

苹果系统:

...?

对 MacOS 或我的其他选择有何评论?

4

2 回答 2

8

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

于 2013-03-28T08:52:59.280 回答
3

您可以按照上面为 Unix/Linux 显示的相同方式存储它。

~对于 OS X 上的主目录,其工作方式与 UNIX 平台相同。.隐藏目录的名称也是如此。

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

于 2013-03-28T08:56:07.357 回答