Mac 上应用程序数据和临时文件的存放位置

发布于 2024-10-22 06:01:31 字数 459 浏览 3 评论 0原文

我们有一个 Windows Java 桌面应用程序,它在 %APPDATA% 处创建一些配置文件,并在 %TEMP% 处创建日志 > 位置。现在,我们计划发布适用于 Mac OS X 的桌面应用程序。我们面临以下困难:

  1. 我们不想将应用程序数据保留在 .app (文件扩展名应用程序)中,因此请建议我们可以在哪里保存应用程序数据保留我们的配置文件。
  2. 我们不想将临时文件保留在 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:

  1. We do not want to keep application data within .app (file extension app) so please suggest where else we can keep our configuration files.
  2. 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

你曾走过我的故事 2024-10-29 06:01:31

您可能应该将文件放在 /Library/Application Support/~/Library/Application Support/

如果资源适用于所有用户
在系统上,例如文档
模板,将它们放入
/库/应用程序支持。如果
资源是特定于用户的,例如
工作区配置文件,放置
他们在当前用户的
~/库/应用程序支持
目录。

来源: 确定应用程序特定文件的存储位置

You should probably put the files under /Library/Application Support/<your app> or ~/Library/Application Support/<your app>

If the resources apply to all users
on the system, such as document
templates, place them in
/Library/Application Support. If the
resources are user-specific, such as
workspace configuration files, place
them in the current user’s
~/Library/Application Support
directory.

Source: Determining Where to Store Your App-Specific Files

好倦 2024-10-29 06:01:31

我们不想将应用程序数据保存在 .app(文件扩展名应用程序)内,因此请建议我们还可以在哪里保存配置文件。

使用首选项 API

我们不想将临时文件保留在 MAC 操作系统中的 %TEMP% 位置,因为 MAC 操作系统会按照计划自动清理 %TEMP% 位置。

user.home 下创建一个目录来保存临时数据

We do not want to keep application data within .app (file extension app) so please suggest where else we can keep our configuration files.

Use Preference API

We do not want to keep temporary files at %TEMP% location in MAC OS because MAC OS automatically clean %TEMP% location as per schedule.

Create a dir under user.home to keep temp data

迷迭香的记忆 2024-10-29 06:01:31

我想到的是 ~/Library/Application Support~/Library/Caches。如果可能,请使用 API。

Either ~/Library/Application Support or ~/Library/Caches come to mind. Use the APIs if possible.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文