Вы когда-нибудь хотели посмотреть содержимое файла пакета на Mac, но без его установки? Вы можете сделать это с помощью отличной командной строки. Это продолжается с нашей серией проверки содержимого установщиков приложений, и в этом случае мы продемонстрируем, как извлекать файлы пакетов и сортировать их содержимое без фактической установки их на Mac OS X.
Как просматривать и извлекать файлы пакета в Mac OS X без установки
На самом деле есть два способа сделать это. Первое довольно простое и доступное из Mac Finder, оно хорошо известно продвинутым пользователям: вы часто можете просто щелкнуть правой кнопкой мыши на файле pkg и выбрать «Показать содержимое пакета» — но это не всегда отображается. Предполагая, что опция Show Package Contents недоступна, мы можем извлечь файлы .pkg с помощью инструмента командной строки pkgutil, который поставляется вместе с OS X, на что мы собираемся сосредоточиться здесь.
- Запустить терминал (найти в / Приложения / Утилиты /), если вы еще этого не сделали
- Используйте следующий синтаксис, указывая путь к файлу пакета, о котором идет речь, и предоставляя выходной адрес для файлов, которые должны быть извлечены из пакета
- Перейдите к пути вывода в Finder и проверьте извлеченные файлы самостоятельно или перейдите непосредственно с помощью команды cd в командной строке
pkgutil —expand /path/to/package.pkg / output / destination /
Подсказка: напомните, что вы можете перетаскивать элементы в терминал, чтобы распечатать их полный путь, облегчив этот совет, набрав: —expand [drop file here] / destination / path /
Вы заметите, что некоторые файлы пакетов содержат еще больше файлов пакетов, что быстро приводит вас к глубоко вложенному процессу извлечения пакета.
Это отличный способ увидеть, что содержится в пакетах, особенно тех, где недоступен вариант «Показать содержимое пакета» с помощью alt-click, который все чаще встречается в Mac OS X Lion и более поздних версиях программного обеспечения для Mac OS, хотя в конечном итоге это зависит от того, как был построен пакет.