Mac 上应用程序数据和临时文件的存放位置
我们有一个 Windows Java 桌面应用程序,它在 %APPDATA%
处创建一些配置文件,并在 %TEMP%
处创建日志 > 位置。现在,我们计划发布适用于 Mac OS X 的桌面应用程序。我们面临以下困难:
- 我们不想将应用程序数据保留在
.app
(文件扩展名应用程序)中,因此请建议我们可以在哪里保存应用程序数据保留我们的配置文件。 - 我们不想将临时文件保留在 Mac OS X 中的
%TEMP%
位置,因为 Mac OS X 会按照计划自动清理%TEMP%
位置。
因此,我们不希望数据因临时数据而丢失,也不希望将数据保留在 .app 中。请建议。
谢谢
We have a Windows Java desktop application that creates some configuration files at %APPDATA%
and creates logs at %TEMP%
location. Now we are planning to release that desktop application for Mac OS X. We are facing following difficulties:
- We do not want to keep application data within
.app
(file extension app) so please suggest where else we can keep our configuration files. - We do not want to keep temporary files at
%TEMP%
location in Mac OS X because Mac OS X automatically cleans the%TEMP%
location as per schedule.
So we do not want data lose from temp and do not want to keep data with in .app. Please suggest.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可能应该将文件放在
/Library/Application Support/
或~/Library/Application Support/
下来源: 确定应用程序特定文件的存储位置
You should probably put the files under
/Library/Application Support/<your app>
or~/Library/Application Support/<your app>
Source: Determining Where to Store Your App-Specific Files
使用
首选项 API
在
user.home
下创建一个目录来保存临时数据Use
Preference API
Create a dir under
user.home
to keep temp data我想到的是
~/Library/Application Support
或~/Library/Caches
。如果可能,请使用 API。Either
~/Library/Application Support
or~/Library/Caches
come to mind. Use the APIs if possible.