Мы, пользователи Mac, задаем тот же вопрос другим способом: зачем вам (не) установщик для всего в Windows?
Большинство программ для Mac являются полными пакетами - все их ресурсы находятся в папке приложения (щелкните правой кнопкой мыши значок приложения -> Показать содержимое пакета). Поэтому они будут запускаться откуда угодно, есть системная переменная, которая сообщает коду, где она находится. Часто приложение может быть запущено непосредственно с загруженного DMG и даже с удаленного сервера. Бит производительности, но это будет работать. Пользовательские настройки находятся в пользовательской библиотеке, также есть системные процедуры для управления механикой.
У Mac нет центрального реестра, который требует настройки (или обслуживания), поэтому туда тоже ничего не нужно.
Если вы разрабатываете приложения для Mac, вам следует очень постараться, чтобы не нуждался в установщике - только если вы устанавливаете общие библиотеки или службы уровня оболочки. В общем, можно обойтись без.
Поскольку вы движетесь к программированию на iOS, я бы посоветовал не беспокоиться об этом. Правила iOS скажут вам, где что сохранить, и это НЕ подлежит обсуждению. Настройки идут сюда, пользовательские данные идут туда. Вы будете использовать предоставленные API. Соответствуют. Подчиняться.
*.app
папки на локальный диск может вызвать действия с файлами. Кроме того,nnn.app
это папка , а не файл. Как работают Mac-приложения, довольно сложно.