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