Укажите настраиваемое расположение, но по умолчанию используется каталог в домашнем каталоге пользователя или в определенном для ОС месте.
Вам придется иметь дело с этим в зависимости от платформы, несмотря ни на что. У вас есть несколько вариантов под OS X, хотя. Для unix-подобных систем - домашний каталог или что-то под /var
.
Тем не менее, я не считаю, что программа, управляющая своими собственными данными в своем собственном каталоге, - это плохо; рассмотрим программу со встроенной базой данных или аналогичную. Гораздо надежнее использовать домашний каталог приложения.