Как я могу открыть файл .pkg вручную?
Некоторые приложения входят в файлы .pkg и запрашивают у вас пароль администратора, даже если все, что они делают, копирует двоичный файл в /Applications.
Мне нравится иметь свои приложения в
/Applications, и я не люблю давать административные разрешения на все, что не принадлежит материнству.
Есть ли способ открыть файл .pkg вручную и вытащить приложение? В Инструментах разработчика есть PackageMaker, но это, похоже, не делает этого (он выдал некоторый результат, который заставляет меня думать, что на самом деле нет никаких сценариев или других частей в установщике, просто приложение).
9 ответов
Если вы щелкните по нему правой кнопкой мыши и нажмите Показать содержимое пакета , вы получите несколько файлов в папке «Содержание». (Примечание: если вы не видите Показать содержимое пакета , вам нужно будет открыть Terminal.app и запустить pkgutil —expand mystubbornpackage.pkg path/to/expand )
Один — это спецификационный файл (спецификация материалов), который превращается в квитанцию, которую вы можете использовать для удаления приложения. Этот файл содержит манифест всего, что будет устанавливать пакет и где; для чтения этого файла используйте lsbom .
В большинстве пакетов (я использую Office 2008 здесь) также есть файл Archive.pax.gz, это содержит все, что установщик будет перемещать в различные папки, как указано в файле спецификации. В большинстве приложений, похоже, есть .app в этом архиве, хотя перетаскивание этого файла в /Applications может оставить его без фреймворков, которые ему нужно запустить; поэтому вам нужно будет выяснить, какие другие файлы ему нужны и где им нужны, чтобы заставить его работать.
Кроме того, все пакеты могут регистрировать сообщения, если вы нажмете Cmd-L (или выберите Журнал установщика в меню Окно вы можете просмотреть их по мере их создания. Это может дать вам представление о том, какие дополнительные вещи он устанавливает, по крайней мере, это дополнительная информация, если вы не доверяете этому пакету.
В дополнение к тому, что сказал Мэтью Холл, вы также можете нажать Cmd-I в приложении Installer, чтобы посмотреть, какие файлы установщик установит и где.
Если вы не доверяете установщику достаточно предоставить административные разрешения для установки, то почему вы доверяете двоичному файлу в /Приложения?
Pacifist позволит вам просматривать файлы пакетов. Это не обязательно позволяет вам «вытащить двоичный файл».
В качестве альтернативы вы можете попробовать,
После успешного открытия пакета найдите файл Archive.pax.gz, о котором было сказано ранее.
Создайте новую пустую папку на рабочем столе, назовите ее, как хотите. Я обычно называю их «xxxx» или «zzzz» и т. Д., Чтобы упростить ввод текста.
Опция перетащите копию файла Archive.pax.gz в эту новую папку «xxxx» на рабочем столе.
Если файл находится внутри носителя только для чтения, вы можете просто перетащить его в папку «xxxx» без клавиши «Option», чтобы создать копию.
Теперь откройте Terminal.app и в командной строке перейдите к вашему новому каталогу «xxxx» и перечислите содержимое каталога, чтобы подтвердить наличие файла Archive.pax.gz:
Теперь есть две простые команды:
Gzip скажет вам, что он заменил «Archive.pax.gz» на «Archive.pax»). Теперь перечислите содержимое каталога, чтобы подтвердить это.
(Вы должны отделить -r и -f , так как -rf не будет работать)
Наконец, снова перечислите содержимое каталога с помощью ls -al . В дополнение к вашему файлу Archive.pax вы увидите иерархию каталогов, которая, вероятно, содержит одну или несколько каталогов.
Файлы в этой иерархии каталогов будут иллюстрировать вам, где установщик OS X будет устанавливать файлы в вашей системе, как если бы ваш каталог «xxxx» был корневым каталогом «/».
Затем вы можете вручную скопировать эти файлы в свои адресаты, если хотите.
pkgutil —expand терпел неудачу для меня со следующей ошибкой:
Error encountered while creating .. Error 17: File exists
Но мне удалось извлечь файлы с помощью xar :
Unarchiver может это сделать; он будет делать то же самое, что и pkgutil —expand , но используя drag-and-drop. Это лучше заменить архив Apple Utility.app в любом случае.
Установите UnArchiver, откройте UnArchiver; в то время как он открыт — дважды щелкните по этому надоедливому MAMP_MAMP_3.5.pkg
Следуйте инструкциям по установке MAMP.
Лучшим инструментом для проверки файлов пакета является Подозрительный пакет . Он также позволяет копировать файлы из пакета.
Он не только предоставит всю необходимую информацию в приложении, но также установит подключаемый модуль Quick Look, поэтому просто выберите файл пакета и нажмите пробел, откроется окно с наиболее важной информацией.
Источник
[Mac OS X] Pacifist — удобная распаковка .pkg
Если вы являетесь активным пользователем Mac OS, то вполне вероятно, что однажды вам уже было необходимо открыть файл с расширением .pkg. Сделать это можно при помощи нескольких способов, но приложение под названием Pacifist позволяет сделать это наиболее быстро и удобно.
Несомненно, одним из главных достоинств приложения Pacifist является его простота в использовании — открыть файл .pkg можно буквально при помощи пары тапов. Помимо этого Pacifist позволяет произвести установку открытых файлов, а также обладает возможностью открытия файлов прямо из Интернета.
При необходимости вы можете воспользоваться встроенной функцией открытия установочных файлов купертиновцев, таких как: образы с операционными системами, любые скачанные официальные установщики и другие.
Кстати, достаточно удобной функцией является возможность поиска конкретного файла в .pkg файлах, что обязательно будет полезно многим пользователям, ведь, как правило, .pkg чаще всего распаковывают именно для того, чтобы найти один-единственный файл.
В целом Pacifist отличное решение для тех, кому часто приходится распаковывать файлы с расширением .pkg. Она обладает достаточно простым интерфейсом, за счет чего работать с ней одно удовольствие. В то же время хочется заметить, что за подобную стоимость разработчики могли бы доработать интерфейс Pacifist, а также добавить дополнительный функционал.
Покупать или не покупать? Решать вам, но помните, что распаковка файлов .pkg с Pacifist намного проще, даже если учесть несколько завышенную стоимость.
Название: Pacifist
Издатель/разработчик: CharlesSoft
Цена: 20 $
Ссылка: Mac
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Лонгриды для вас
Все только и говорят про iPad Pro 12.9 M1, но как будто забыли про существование iPad Pro 11. А ведь его тоже обновили, и он не менее мощный. Мало того, он наверняка подойдет вам БОЛЬШЕ, чем старшая модель. И вот почему.
Apple представила седьмую бета-версию iOS 15. Если наши подсчёты верны, и всего бета-версий будет 10 (не считая сборки Release Candidate), то релиз состоится во вторник, 21 сентября
AirTag — не единственное устройство слежения, которое выпускает Apple. С выходом приложения Локатор фирменные смартфоны компании стали справляться с отслеживанием ничуть не хуже
Источник
PKG – Установочный пакет Mac OS X (Mac OS X Installer Package)
Расширение PKG
Чем открыть файл PKG
В Windows: CharlesSoft Pacifist, WinRAR, AnyToISO
В Mac OS: Apple Installer, CharlesSoft Pacifist
В Apple iOS (iPhone, iPad, iPod): Apple Installer
Описание расширения PKG
Популярность:
Раздел: Архивы
Разработчик: Apple
Расширение PKG – это установочный пакет Mac OS X, который используется как на компьютере, так и в мобильных устройствах iPhone или iPad и связан с внутренним установщиком Mac OS X Installer. Installer – это приложение, которое идет вместе с операционной системой Mac OS X и которое распаковывает и устанавливает файлы из пакетов PKG. Он был создан компанией NeXT, но сейчас поддерживается Apple Inc.
Чтобы установить PKG файл необходимо дважды нажать над файлом. Для просмотра файлов, которые находятся в пакете, необходимо нажать на правую кнопку мыши и выбрать «Показать содержание пакета» (Show Package Contents).
До версии OS X 10.5 установочные пакеты были реализованы как OS X пакеты. Эти пакеты были коллекциями файлов, которые находились в каталоге с расширением .PKG. В OS X 10.5 метод упаковки был изменен и стали использовать архивирование XAR (eXtensible ARchiver). Дерево каталога, которое содержит файлы, собрано в сжатый пакет с расширением .PKG. Вместо того, чтобы поставлять много файлов для пакета, это позволяет всем файлам был упакованным в один пакет для более легкого распространения и возможности использования подписи.
Другие программы, связанные с расширением PKG
- Установочный пакет Sony PlayStation 3 от Sony
Расширение PKG файла связано с консолью Sony PlayStation 3. PS3 поставляет следующее поколение интерактивных развлечений. Наслаждайтесь фильмами на дисках Blu-Ray, передовыми играми, легким хранением музыки, видео и фотографии, бесплатным доступом к сети PlayStation Network и многим другим.
*.PKG-файлы содержат инсталляционные пакеты, которые могут быть установлены только на игровой консоли PlayStation 3, т.к. формат использует шифрование, которое распознается только устройствами Sony. Пакеты, загруженные из магазина PlayStation Store могут быть переданы на PSP или PS3 через USB, карты памяти или сети.
Относится к разделу Архивы
Популярность:
- Файл настроек установочного пакета Symbian OS от Nokia
Расширение PKG содержит инструкции, необходимые для создания файлов .SIS, включая имя производителя, зависимостей программного обеспечения и файлы приложений для копирования. .PKG используются в операционной системе Symbian OS, которая разработана для мобильный телефонов Nokia, Sony Ericsson, Samsung и т.д.. .PKG хранятся в текстовом формате. PKG файлы используются для создания SIS-файлов с помощью команды «makensis», которая является частью утилиты CreateSIS.
Популярность:
Чем открыть файл PKG
В Windows: CreateSIS, Easy SIS Creator, UnSIS
- Файл пакета модели CoCreate OneSpace от Parametric Technology
Расширение PKG файла связано с программным обеспечением OneSpace, разработанного CoCreate Parametric Technology Corporation. В .PKG файле дизайнер хранит данные пакета для 3D модели в сжатом виде для уменьшения размера файла. PKG файлы в версии 2005 или ранее, использовали собственный формат сжатия (.CPIO файлы). PKG файлы в версии 2006 и более поздних используют сжатие ZIP.
Относится к разделу CAD, 3D-графика
Популярность:
- Файл 3D модели игры Midtown Madness от Microsoft Studios
Расширение PKG также используется в компьютерной игре Midtown Madness. Файл PKG содержит 3D модель. Скорее всего уникальный формат используется только в Midtown Madness. Находится внутри архивов (.AR) и можно отредактировать с помощью программы ZModeler.
Относится к разделу Игры
Популярность:
- Файл электронной книги Apple Newton от Apple
Расширение PKG файла связано с платформой Apple Newton. Этот формат был использован в качестве формата для электронных книг, используемых на Newton MessagePad.
Newton был одним из первых серий карманных персональных компьютеров, выпускались с 1993 по 1998 гг. Большинство устройств Ньютон были разработаны и продавались компанией Apple (это включает в себя всю линейку MessagePad и EMATE 300). Но и другие компании, в частности, Sharp, Motorola и Digital Ocean, также выпустила устройства, которые работали на Newton OS.
MIME тип: application/x-newton-compatible-pkg
HEX код: 70 61 63 6B 61 67 65 31 78 78 78 78
Относится к разделу Документы
Популярность:
- Расширение приложения Microsoft Visual Studio от Microsoft Corporation
Расширение PKG файла связано с интегрированной средой разработки для приложений Windows, который называется Microsoft Visual Studio. .PKG файлы хранят расширения приложений, т.е. дополнительные возможности
Microsoft Visual Studio. По функциональности они похожи на библиотеку динамической компоновки .dll, которая экспортирует две функции, InitPackage() и ExitPackage(). .PKG находятся в каталоге BIN\IDE.
Популярность:
- Скомпилированный файл DataFlex от The Database Managers, Inc.
Расширение PKG файла связано с DataFlex. Pkg-файл обычно содержит определения классов и объектов. Из-за этого, файл PKG как правило, должны быть составлены в программу DataFlex один раз. Команда USE защищает от составления файлов PKG дважды в одной и той же программе. PKG файл находится в прямом противоречии к INC файл, который, как предполагается, может быть включен в исходный файл больше одного раза.
Относится к разделу Другие файлы
Популярность:
- Файл настройки дизайна действия от VSoft Technologies Pty Ltd
Расширение PKG файла связано с инструментом для Microsoft Windows Automise ActionStudio, которая позволяет администраторам автоматизировать задачи Windows. *.PKG файл содержит настройки дизайна действия, созданного в Automise ActionStudio. Пакет действия определяет свойства, события, параметры и страницы свойств действия в формате XML файла. Действия, написанные на Active Script полностью содержатся в пакете действий, в то время как действия, основанные COM и .NET ссылаются на внешние библиотеки DLL и сборки для реализации действия.
Плагины могут быть разработаны на любом из следующих языков:
— Active Script (VBScript, JScript)
— PowerShell
— .Net языки (включая IronPython)
Automise использует архитектуру плагинов для осуществления своих действий. Действия могут храниться либо в скомпилированном исходном коде или в пользовательских плагинах. Скомпилированные плагины, которые поставляются вместе с Automise, можно посмотреть в меню Tools -> Package Manager, в то время как пользовательские плагины загружаются автоматически из подкаталога с названием ActionDefs.
В отличие от скомпилированных пакетов, пользовательские плагины определяются XML-файлами. Action Studio может загружать и сохранять эти действия пакетов в XML файлах, или вы можете редактировать их вручную (если вы действительно хотите этого). Файлы определения плагинов (с расширением .FBAP) хранятся в каталоге Automise\ActionDefs. Automise автоматически загружает все .PKG файлы из папке ActionDefs при запуске программы. В зависимости от типа подключаемого модуля, который вы создаете, вам может потребоваться дополнительные файлы наряду с пакетным файлом действия; например, для плагина на основе .Net сборка должна быть сохранена в каталоге Assemblies внутри каталога ActionDefs, так что Automise сможет найти сборку, на которую ссылается плагин.
Относится к разделу Другие файлы
Популярность:
- Скомпилированный пакет установки InstallShield от Flexera Software, Inc.
Расширение PKG файла связано с инструментом для операционной системы Microsoft Windows InstallShield, который позволяет пользователям создавать установочные пакеты Microsoft Windows. *.Pkg файлы хранят скомпилированный пакет установки.
HEX код: 4A A3
Относится к разделу Архивы.
Популярность:
- Пакет с потоком данных Sun SVR4
.PKG – программные пакеты, которые могут быть установлены, удалены и отслеживаться с помощью команд pkgrm, и pkginfo pkgadd. Операционная система Solaris происходит от AT&T UNIX ОС, расширение .PKG также использовалось на AT&T UNIX System V ОС, где файлы .PKG являлись cpio архивами, содержащими специальную файловую древовидную структуру.
HEX код: 23 20 50 61 43 6B 41 67 45 20 44 61 54 61 53 74
Относится к разделу Другие файлы.
Популярность:
- Файл описания пакета Systems Management Server (SMS) от Microsoft Corporation
Расширение PKG файла связано с Microsoft Server Systems Management (SMS, также известной как System Center Configuration Manager) инструментом управления для персональных компьютеров и серверов. *.Pkg файл хранит описание пакета.
Относится к разделу Другие файлы.
Популярность:
- Установочный пакет BeOS
PKG файлы в 90-х годах использовались как часть пакета программного обеспечения платформы BeOS в качестве инсталляционных пакетов. Be Inc. купила Starcode Software Inc. и обзавелась своими средствами упаковки в ПО SoftwareValet. Файлы PKG так же используются на ОС Haiku, но по сути это тот же формат установочных файлов, что использовался для ОС BeOS.
HEX код: 41 6C 42 1A FF 0A 0D 00 50 68 49 6E 00 00 04 46
Относится к разделу Архивы.
Популярность:
Источник