Como posso descobrir quais arquivos são instalados por um programa instalador? Existe um programa que possa rastrear isso durante a instalação de um novo aplicativo?
Você pode pressionar o comando-I em uma janela do instalador para ver uma lista de arquivos que seriam copiados pelo instalador:
Você também pode usar lsbom
:
lsbom bundle.pkg/Contents/Archive.bom
lsbom $(pkgutil --bom nonbundle.pkg)
Se você já instalou um pacote, pode usar pkgutil --files
ou lsbom
:
pkgutil --files com.tapbots.TweetbotMac
lsbom /var/db/receipts/com.tapbots.TweetbotMac.bom
Existe um aplicativo chamado Pacifist (shareware, US $ 20) que permite inspecionar os arquivos de pacote do OS X e ver o conteúdo deles. Citando diretamente de seu site:
Isso é útil, por exemplo, […] se você deseja inspecionar um pacote baixado para ver o que ele instalará antes de instalá-lo.
Você pode baixá-lo gratuitamente (com um atraso de 15 segundos na inicialização) ou US $ 20 para se registrar. Usando o comando Abrir Pacote em um instalador, você pode olhar dentro do pacote do instalador e descobrir o que está fazendo. Geralmente, você pode encontrar um script ou similar, que pode ser usado para ver o que é instalado e movido.
No aplicativo Installer.app , você pode usar o menu Arquivo > Mostrar arquivos ... para listar o conteúdo do pacote. Esta lista reflete os arquivos compactados que o Installer copiará no seu Mac.
Installer.app é iniciado quando você abre um pacote instalador padrão.
Esteja ciente de que um pacote do instalador
pkg
empkg
pode instalar arquivos usando scripts ou outros métodos difíceis de detectar.Para determinar realmente quais arquivos estão instalados ou modificados, você precisará rastrear e monitorar o pacote do instalador conforme ele está sendo aplicado ao seu Mac. Isso inclui os processos de rastreamento iniciados pelo instalador e os resultados de qualquer script executado.
Se você não tiver certeza sobre um instalador, entre em contato com o desenvolvedor. Por exemplo, publicamos uma lista de arquivos instalados e quaisquer scripts usados. É uma boa prática e a demanda do cliente ajudará os desenvolvedores a compartilhar esses detalhes.
fonte
Se você estiver usando 10.4.x "Tiger" ou 10.5.x "Leopard", o fslogger é uma maneira de registrar as alterações no seu sistema. Esta e outras opções são discutidas aqui:
http://hints.macworld.com/article.php?story=20091223115101622
fonte
A resposta de @Lri é excelente e quero adicionar informações sobre outra bandeira para
pkgutil
. Na página de manual:Exemplo:
Usando esse sinalizador, pude ver a mesma lista apresentada pelo comando "Mostrar arquivos" ( ⌘+ i) no Installer .
fonte