Расширение .app в macOS обозначает Пакет приложений (Application Bundle). Это не один файл, а скорее каталог (отображаемый как единый файл в Finder), который содержит все ресурсы, необходимые для запуска определенного приложения. Внутри пакета вы найдете исполняемый код, библиотеки, изображения, звуки, конфигурационные файлы и другие активы, требуемые приложением. Структура пакета стандартизирована, что позволяет macOS легко идентифицировать и запускать приложение. Эта структура также упрощает управление приложениями, поскольку все компоненты приложения содержатся в едином, легко перемещаемом и удаляемом блоке. Двойной щелчок по файлу .app запускает приложение, которое он содержит. Структура пакета также обеспечивает легкую локализацию, поскольку ресурсы для разных языков могут храниться внутри пакета и выбираться на основе системных настроек пользователя. Файл Info.plist внутри пакета имеет решающее значение, поскольку он содержит метаданные о приложении, такие как его название, версия, значок и основной исполняемый файл для запуска. Эта инкапсуляция всех компонентов в одном объекте является ключевой особенностью экосистемы macOS для управления программным обеспечением.