簡體   English   中英

在Mac上的哪里放置應用程序數據和臨時文件

[英]where to put application data and temp files on mac

我們有一個Windows Java桌面應用程序,該應用程序在%APPDATA%處創建一些配置文件 ,並在%TEMP%位置處創建日志 現在,我們計划發布適用於Mac OS X的桌面應用程序。我們面臨以下困難:

  1. 我們不想將應用程序數據保留在.app (文件擴展名應用程序)中,因此請提出其他可以保存配置文件的地方。
  2. 我們不希望在Mac OS X中將臨時文件保留在%TEMP%位置,因為Mac OS X會根據計划自動清除%TEMP%位置。

因此,我們不希望數據因溫度而丟失,也不想將數據保留在.app中 請提出建議。

謝謝

您可能應該將文件放在/Library/Application Support/<your app>~/Library/Application Support/<your app>

如果資源適用於系統上的所有用戶(例如文檔模板),請將它們放在/Library/Application Support 如果資源是特定於用戶的,例如工作空間配置文件,請將其放置在當前用戶的~/Library/Application Support目錄中。

來源: 確定特定於應用程序的文件的存儲位置

我們不想將應用程序數據保留在.app(文件擴展名應用程序)中,因此請提出其他可以保存配置文件的地方。

使用Preference API

我們不希望將臨時文件保留在MAC OS的%TEMP%位置,因為MAC OS會根據計划自動清除%TEMP%的位置。

user.home下創建一個目錄以保留臨時數據

可以想到~/Library/Application Support~/Library/Caches 如果可能,請使用API​​。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM