“Mostrar conteúdo do pacote” indisponível? Extrair arquivos.pkg sem instalá-los
Índice:
Você já quis dar uma olhada no conteúdo de um arquivo de pacote no Mac, mas sem instalá-lo? Você pode fazer isso com a ajuda de uma excelente linha de comando. Isso continua com nossa série de inspeção do conteúdo dos instaladores de aplicativos e, neste caso, demonstraremos como extrair arquivos de pacote e classificar seu conteúdo sem realmente instalá-los no Mac OS X.
Como visualizar e extrair arquivos de pacote no Mac OS X sem instalar
Na verdade, existem duas maneiras de visualizar e extrair arquivos de pacote no Mac, sem realmente instalar o pacote. A primeira abordagem é por meio do Finder e a segunda abordagem é com a linha de comando. Vamos abordar primeiro o método Finder e depois mostrar como extrair um pacote sem instalar via linha de comando.
Como visualizar arquivos de pacote com "Mostrar conteúdo do pacote" no Mac Finder
O primeiro método é bastante fácil e está disponível no Mac Finder, é bem conhecido por usuários avançados:
- Navegue até o arquivo do pacote no Finder
- Agora clique com o botão direito do mouse no arquivo pkg e selecione “Mostrar conteúdo do pacote”
No entanto, "Mostrar conteúdo do pacote" nem sempre é exibido como uma opção.Na verdade, às vezes, “Mostrar conteúdo do pacote” não está disponível ou não aparece, dependendo de como o pacote foi organizado e criado desde o início. Em tal situação, você pode recorrer à linha de comando para extrair um arquivo de pacote.
Como expandir um arquivo de pacote no Mac pela linha de comando
Supondo que a opção 'Mostrar conteúdo do pacote' não esteja disponível, podemos extrair arquivos .pkg usando uma ferramenta de linha de comando chamada pkgutil que vem com o Mac OS, que é o que vamos focar aqui .
- Launch Terminal (encontrado em /Aplicativos/Utilitários/) caso ainda não tenha feito isso
- Use a seguinte sintaxe, apontando o caminho para o arquivo do pacote em questão e fornecendo um destino de saída para os arquivos a serem extraídos do pacote
- Vá para o caminho de saídas no Finder e verifique você mesmo os arquivos extraídos, ou navegue diretamente com o comando 'cd' na linha de comando
pkgutil --expand /path/to/package.pkg /output/destination/
Dica: lembre-se que você pode arrastar e soltar itens no Terminal para imprimir seu caminho completo, facilitando essa dica digitando:
pkgutil --expand /destination/path/
Você notará que alguns arquivos de pacote contêm ainda mais arquivos de pacote, levando você rapidamente a um processo de extração de pacote profundamente aninhado.
Esta é uma excelente maneira de ver o que está contido nos pacotes, especialmente aqueles em que a opção “Mostrar conteúdo do pacote” não está disponível, o que é cada vez mais comum a partir do Mac OS X Lion e versões posteriores do software do sistema Mac OS, embora, em última análise, dependa de como o pacote foi construído.
Também existem outros métodos para verificar o conteúdo do pacote, incluindo aplicativos de terceiros como o Pacifist. Se você tiver dicas ou truques específicos para visualizar e extrair arquivos de pacote no Mac, informe-nos nos comentários abaixo!