将应用程序数据和临时文件放在mac上的位置

Ash*_*oli 2 java macos

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

  1. 我们不希望将应用程序数据保留在.app(文件扩展名应用程序)中,因此请建议我们在哪里可以保留配置文件.
  2. 我们不希望将临时文件保存%TEMP%在Mac OS X 中的位置,因为Mac OS X会%TEMP%根据计划自动清除位置.

所以我们不希望数据从temp中丢失,也不希望在.app中保存数据.请建议.

谢谢

Sea*_*oyd 5

您应该将文件放在/Library/Application Support/<your app>或下~/Library/Application Support/<your app>

如果资源适用于系统上的所有用户(例如文档模板),请将其放入 /Library/Application Support.如果资源是特定于用户的(例如工作空间配置文件),请将它们放在当前用户的 ~/Library/Application Support 目录中.

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