Я планирую разработать кроссплатформенный скрипт. В Linux и других операционных системах конфигурация будет храниться в XDG_CONFIG_HOME
, а файлы данных (в частности, загружаемые плагины) - в XDG_DATA_HOME
. В Windows он будет использовать APPDATA
для обоих (если у кого-то нет идеи получше). Однако, что было бы правильным сделать в Mac OS X?
При первом взгляде на удобный каталог Macbook ~/Library
я увидел папки Preferences
и Application Support
. Первоначально я планировал использовать их, но Preferences
, кажется, просто содержит списки с обратными доменными именами, такими как com.apple.foo.bar.baz.plist
, и каждая папка в Application Support
соответствует пакету в /Applications
, поэтому я не уверен, насколько хорошо система будет реагировать на файлы, которые не соответствуют ее стандартам. Хранение их непосредственно в ~/Library
может быть вариантом, но я не хочу загрязнять его случайным файлом myscript.conf
, если для этого есть лучшее место.
Где мне хранить эти файлы? (И, пожалуйста, не говорите просто ~/.myscript
. Я знаю, что это традиция Unix, но меня раздражает видеть случайные файлы точек в домашнем каталоге.)