Como acompanhar as alterações feitas por um instalador?

8

Estou tentando acompanhar as alterações de um instalador / patcher, existe uma maneira de acompanhar as alterações que o instalador / patcher faz e onde todos os seus arquivos são colocados?

MPX
fonte

Respostas:

8

Pacotes padrão do OS X Installer podem ser facilmente visualizados. Uma ferramenta para isso é o Pacote Suspeito , um plugin do QuickLook que mostra arquivos e scripts contidos no pacote do Instalador.


Durante a instalação, você pode monitorar os acessos ao sistema de arquivos usando ferramentas como opensnoopou fs_usage(ambos os utilitários de linha de comando).

Daniel Beck
fonte
5

Você pode mostrar os arquivos que seriam copiados por um instalador pressionando o comando-I:

Ou com lsbom:

$ lsbom ~/Desktop/KeyRemap4MacBook.pkg/Contents/Archive.bom
.   40755   501/20
./Library   40755   0/0
./Library/LaunchAgents  40755   0/0
./Library/LaunchAgents/org.pqrs.KeyRemap4MacBook.server.plist   100644  0/0 485 2125025754
...
Lri
fonte
Obrigado, eles também são ótimos, mas como exatamente o cmd-I funciona, ele tentou e não parecia mostrar nada além de informações sobre o instalador. Estou assumindo que ele só funciona em instaladores de pacotes da apple? Estou usando um instalador de jogos personalizado, BTW. Mas ainda assim obrigado, consegui o que precisava.
MPX
@MPX Existe um formato padrão para instaladores do OS X pkg, criado pelas ferramentas de desenvolvedor da Apple e comparável ao MSI no Windows. Se o desenvolvedor criar sua própria solução, você estará por sua conta, tendo que usar o monitoramento do sistema de arquivos e soluções alternativas.
Daniel Beck
Sim, foi exatamente o que eu pensei! Obrigado pela ajuda.
MPX