„Zobraziť obsah balíka“ nie je k dispozícii? Extrahujte.pkg súbory bez ich inštalácie
Obsah:
Chceli ste sa niekedy pozrieť na obsah súboru balíka na Macu, ale bez jeho inštalácie? Môžete to urobiť pomocou vynikajúceho príkazového riadku. Toto pokračuje v našej sérii kontroly obsahu inštalátorov aplikácií a v tomto prípade ukážeme, ako extrahovať súbory balíkov a triediť ich obsah bez toho, aby sme ich skutočne nainštalovali do systému Mac OS X.
Ako zobraziť a extrahovať súbory balíka v systéme Mac OS X bez inštalácie
V skutočnosti existujú dva spôsoby, ako zobraziť a extrahovať súbory balíkov na Macu bez skutočnej inštalácie balíka. Prvý prístup je cez Finder a druhý prístup je cez príkazový riadok. Pozrime sa najprv na metódu Finder a potom vám ukážeme, ako extrahovať balík bez inštalácie pomocou príkazového riadka.
Ako zobraziť súbory balíka pomocou funkcie „Zobraziť obsah balíka“ v aplikácii Mac Finder
Prvá metóda je pomerne jednoduchá a dostupná z Mac Finder a je dobre známa pokročilým používateľom:
- Prejdite na súbor balíka vo Finderi
- Teraz kliknite pravým tlačidlom myši na súbor pkg a vyberte možnosť „Zobraziť obsah balíka“
„Zobraziť obsah balíka“ sa však nie vždy zobrazuje ako možnosť.V skutočnosti niekedy „Zobraziť obsah balíka“ nie je k dispozícii alebo sa vôbec nezobrazí, v závislosti od toho, ako bol balík usporiadaný a vytvorený od začiatku. V takejto situácii sa potom môžete obrátiť na príkazový riadok a extrahovať súbor balíka.
Ako rozbaliť súbor balíka na Macu pomocou príkazového riadka
Za predpokladu, že možnosť „Zobraziť obsah balíka“ nie je k dispozícii, môžeme extrahovať súbory .pkg pomocou nástroja príkazového riadka s názvom pkgutil, ktorý je súčasťou systému Mac OS, na čo sa tu zameriame .
- Spustite terminál (nájdete ho v /Applications/Utilities/), ak ste tak ešte neurobili
- Použite nasledujúcu syntax, nasmerujte cestu k príslušnému súboru balíka a uveďte výstupný cieľ pre súbory, ktoré sa majú extrahovať z balíka
- Prejdite na výstupnú cestu vo Finderi a skontrolujte extrahované súbory sami, alebo prejdite priamo na 'cd' príkazom v príkazovom riadku
pkgutil --expand /path/to/package.pkg /output/destination/
Tip: Pamätajte, že položky môžete presúvať myšou do terminálu a vytlačiť ich celú cestu. Tento tip si zjednodušíte zadaním:
pkgutil --expand /destination/path/
Všimnete si, že niektoré súbory balíkov obsahujú ešte viac súborov balíkov, čo vás rýchlo zavedie do hlboko vnoreného procesu extrakcie balíka.
Toto je vynikajúci spôsob, ako zistiť, čo je obsiahnuté v balíkoch, najmä v tých, v ktorých nie je dostupná možnosť „Zobraziť obsah balíka“ so stlačeným klávesom alt, čo je čoraz bežnejšie počnúc Mac OS X Lion a neskoršie vydania systémového softvéru Mac OS, aj keď v konečnom dôsledku to závisí od toho, ako bol balík vytvorený.
Existujú aj iné spôsoby kontroly obsahu balíka, vrátane aplikácií tretích strán, ako je Pacifist. Ak máte nejaké konkrétne tipy alebo triky na prezeranie a extrahovanie súborov balíkov na Macu, dajte nám vedieť v komentároch nižšie!