Создавать какие-либо файлы внутри папки с приложением - плохая идея, для временных файлов существует временная папки где нет ограничений доступа, например, /tmp
Если нужен файл на постоянной основе, логично создавать его в профиле текущего пользователя, для получения домашнего каталога используется символ ~
Мак ос это обычная юникс система.