«Показать содержимое пакета» Недоступно? Извлечь файлы.pkg без их установки
Оглавление:
Вы когда-нибудь хотели посмотреть содержимое файла пакета на Mac, но без его установки? Вы можете сделать это с помощью отличной командной строки. Это продолжается в нашей серии проверок содержимого установщиков приложений, и в этом случае мы продемонстрируем, как извлекать файлы пакетов и сортировать их содержимое, не устанавливая их на Mac OS X.
Как просматривать и извлекать файлы пакетов в Mac OS X без установки
На самом деле существует два способа просмотра и извлечения файлов пакета на Mac без фактической установки пакета. Первый подход — через Finder, а второй — через командную строку. Давайте сначала рассмотрим метод Finder, а затем покажем, как извлечь пакет без установки через командную строку.
Как просматривать файлы пакетов с помощью «Показать содержимое пакета» в Mac Finder
Первый способ довольно прост и доступен из Mac Finder, он хорошо известен продвинутым пользователям:
- Перейдите к файлу пакета в Finder
- Теперь щелкните правой кнопкой мыши файл pkg и выберите «Показать содержимое пакета»
Однако опция «Показать содержимое пакета» не всегда отображается как опция.На самом деле иногда «Показать содержимое пакета» недоступно или вообще не отображается, в зависимости от того, как пакет был организован и создан с самого начала. В такой ситуации вы можете обратиться к командной строке, чтобы извлечь файл пакета.
Как расширить файл пакета на Mac с помощью командной строки
Предполагая, что опция «Показать содержимое пакета» недоступна, мы можем извлечь файлы .pkg с помощью инструмента командной строки под названием pkgutil, который входит в состав Mac OS, и именно на этом мы сосредоточимся здесь. .
- Запустите терминал (находится в /Applications/Utilities/), если вы еще этого не сделали
- Используйте следующий синтаксис, указав путь к рассматриваемому файлу пакета и предоставив место назначения для извлечения файлов из пакета
- Перейдите к выходному пути в Finder и проверьте извлеченные файлы самостоятельно, или перейдите напрямую с помощью команды «cd» в командной строке
pkgutil --expand /path/to/package.pkg /output/destination/
Совет: помните, что вы можете перетаскивать элементы в Терминал, чтобы распечатать их полный путь, чтобы упростить этот совет, набрав:
pkgutil --expand /destination/path/
Вы заметите, что некоторые файлы пакетов содержат еще больше файлов пакетов, что быстро приводит вас к глубоко вложенному процессу извлечения пакетов.
Это отличный способ увидеть, что содержится в пакетах, особенно в тех, для которых недоступна опция «Показать содержимое пакета» с нажатием клавиши «Alt», что становится все более распространенным, начиная с Mac OS X Lion и более поздние выпуски системного программного обеспечения Mac OS, хотя в конечном итоге это зависит от того, как был создан пакет.
Существуют и другие способы проверки содержимого пакета, включая сторонние приложения, такие как Pacifist. Если у вас есть какие-либо конкретные советы или рекомендации по просмотру и извлечению файлов пакетов на Mac, сообщите нам об этом в комментариях ниже!