我打算開發一個跨平臺的腳本。在Linux和其他操作系統上,它將在XDG_DATA_HOME
中存儲配置XDG_CONFIG_HOME
和數據文件(特別是下載的插件)。在Windows上,它將使用APPDATA
(除非有人有更好的主意)。但是,在Mac OS X上做什麼是正確的?Mac OS X上XDG_CONFIG_HOME和XDG_DATA_HOME的等價物?
在我第一眼看過便利的Macbook的~/Library
目錄時,我看到了Preferences
和Application Support
文件夾。我原本打算使用這些,但Preferences
似乎只包含反向域名如com.apple.foo.bar.baz.plist
的plists,並且Application Support
中的每個文件夾對應於/Applications
中的一個包,因此我不確定系統對文件的反應如何不符合其標準。將它們直接存儲在~/Library
可能是一個選項,但如果有更好的地方,我不想用流氓myscript.conf
文件污染它。
我應該在哪裏存儲這些文件? (請不要只說~/.myscript
,我知道這是Unix的傳統,但它讓我很難看到主目錄中的隨機點文件。)
如果它是一個命令行工具,或者由開發人員使用,*請請請*只需使用XDG目錄。或者至少在存在的情況下使用它們,即使你回退到'〜/ Library'而不是'〜/ .config'等。 – OJFord 2016-10-08 21:02:17