我们有一个Windows Java桌面应用程序,可在%APPDATA%
创建一些配置文件,并在%TEMP%
位置创建日志。现在我们计划发布适用于Mac OS X的桌面应用程序。我们面临以下困难:
.app
(文件扩展名应用程序)中,因此请建议我们在哪里保留配置文件。%TEMP%
位置,因为Mac OS X会根据计划自动清除%TEMP%
位置。 因此我们不希望数据从temp中丢失,也不希望在.app 中保留数据。请建议。
由于
答案 0 :(得分:5)
您应该将文件放在/Library/Application Support/<your app>
或~/Library/Application Support/<your app>
如果资源适用于所有用户 在系统上,如文件 模板,将它们放入
/Library/Application Support
。如果 资源是特定于用户的,例如 工作区配置文件,放置 他们在当前用户中~/Library/Application Support
。目录
答案 1 :(得分:2)
我们不希望将应用程序数据保存在.app(文件扩展名应用程序)中,因此请建议我们在哪里保留配置文件。
我们不希望将临时文件保存在MAC OS的%TEMP%位置,因为MAC OS会按照计划自动清除%TEMP%位置。
在user.home
下创建一个目录以保存临时数据
答案 2 :(得分:0)
可以想到~/Library/Application Support
或~/Library/Caches
。如果可能,请使用API。