4

Как работают исполняемые файлы .app? Можно ли его декомпилировать? В мире Windows exe-файлы модифицировались с помощью шестнадцатеричных редакторов, и большинство таких исполняемых файлов полагались на библиотечные файлы, такие как dll и ini-файлы.

Но как работают файлы .app?

Я раскрыл структуру каталогов hardrives через терминал, и когда я получаю новый пакет для установки после его монтирования, я не только вижу файл .app и папку приложения, но также вижу другие файлы, такие как фоновая папка (если пакет имел хороший фон) и некоторые другие файлы. Но эти файлы приложения, это файлы библиотеки, встроенные в приложение? Или это вызывает файлы библиотеки в OSX включает в себя каталог? Я просто хочу знать все, что я могу о Mac. Скоро я буду развиваться, но пока нет.

1 ответ1

7

Файл .app представляет собой архив, содержащий сам двоичный исполняемый файл, а также любые ресурсы, которые идут с ним. По сути, он содержит все файлы, которые вы видите в папке программы в Windows, но для пользовательского интерфейса он отображается как один монолитный элемент. Это позволяет устанавливать и удалять программы, просто поместив файл .app в папку /Applications (или в любое удобное для пользователя место) и удалив его, когда он больше не нужен.

Когда вы дважды щелкаете по файлу .app, открытый обработчик ОС знает, как выполнить внутренние двоичные файлы.

Вы можете щелкнуть правой кнопкой мыши файл .app и нажать "Показать содержимое пакета", чтобы увидеть внутреннюю структуру папок пакета.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .