Создайте установщик, предпочтительно с использованием стандартного производителя пакетов, который поставляется с инструментами XCode.
Наличие установщика для набора приложений не так уж редко. Собственный iWork от Apple имеет установщик и разделяет библиотеки.
Создание стандарта .pkg
важно, если вы хотите распространять свое приложение среди корпоративных клиентов: ИТ-администратор хотел бы автоматизировать процесс установки удаленно, что возможно для стандарта .pkg
, но не в том случае, если вы сами пишете пользовательский установщик .
Что касается размещения файлов, вы должны понимать Домены файловой системы , как описано Apple. По сути, вся структура каталогов повторяется три раза:
/System/ : system domain
/ : local domain
/Users/name : user's domain
Первый зарезервирован Apple. Второе относится к вещам, разделяемым пользователями на машине. Третий - для конкретного пользователя.
Общие объекты помещаются в каталоги, называемые Library
. Итак, у нас есть
/System/Library
/Library
/Users/name/Library
Обычно вы устанавливаете вещи в последние два. Внутри Library
каталоги должны быть организованы, как описано здесь . Обычно вы помещаете рамки в
Library/Frameworks/
или
Library/Application Support/your_app/Frameworks/