«Показати вміст пакета» недоступно? Витягніть файли.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, повідомте нас у коментарях нижче!