Removendo todos os vestígios de um programa no Mac OS X

2

Estou usando o Snow Leopard e gostaria de excluir todos os vestígios de um programa no meu computador. Eu tentei usar AppCleaner mas isso não remove alguns traços do programa como quando eu tento reinstalar ele detecta instalações anteriores.

    
por celenius 29.06.2010 / 16:53

5 respostas

1

Dependendo do que você está instalando, pode haver dependências. O AppZapper ou programas semelhantes normalmente procurarão apenas arquivos com o título do aplicativo no nome.

Programas como o Adobe Photoshop e outros colocarão arquivos que não são nomeados em vários lugares. Alguns softwares de teste colocam arquivos de licença em seu diretório pessoal. Muitas vezes estas estão escondidas ou não estão prontamente acessíveis.

Se você instalou a partir de um pacote, deve ser um arquivo XML com uma lista de tudo que foi instalado em algum lugar. Se você já executou o AppCleaner, ele pode ter sido removido.

    
por 29.06.2010 / 17:06
1

Se ferramentas como o AppZapper falharem, você pode tentar manualmente usando find do terminal

cd ~
find . -name "*PROGRAMNAME*" -print

e remova manualmente as sobras

    
por 06.07.2010 / 17:42
1

Outro software que faz algo semelhante é o AppTrap . Ele detecta quando um aplicativo foi colocado na lixeira e solicita que o usuário remova os arquivos associados a esse aplicativo. A natureza automática disso é uma característica que eu aprecio.

    
por 06.07.2010 / 18:33
1

Todos os aplicativos podem fazer suas próprias tarefas e gravar em locais inesperados, e não há como prever ou inferir nada de forma confiável, portanto, basicamente todas as ferramentas de limpeza de aplicativos são baseadas em padrões e heurísticas comuns, que podem funcionar na maioria das pessoas casos a maior parte do tempo.

A única forma confiável de saber onde um aplicativo está escrevendo é rastrear o que ele faz durante a instalação, inicialização, e durante a operação normal.

Isso envolve peneirar um monte de chamadas de baixo nível 'sujas', mas pode ser feito usando as ferramentas internas do OSX.

Por exemplo, para ver o que o aplicativo TextEdit faz, digite o seguinte no Terminal e inicie o TextEdit:

sudo opensnoop -n TextEdit

Veja a atividade de E / S do arquivo de um aplicativo:

sudo iosnoop -n TextEdit

Veja tudo sobre um aplicativo:

sudo fs_usage 'pgrep -i textedit'

O último comando precisa ser iniciado após ser iniciado, pois fs_usage recebe uma ID do processo, que você pode ver no ActivityMonitor, ou usa pgrep -i textedit , em que textedit é o seu aplicativo. Sem um argumento fs_usage mostrará tudo no sistema.

A execução de qualquer uma das ferramentas acima com a opção --help exibirá mais opções.

    
por 04.06.2015 / 22:04
0

Se ferramentas como o AppCleaner não forem desinstaladas corretamente, o melhor é nos fornecer o nome do programa ou perguntar ao editor.
Você também pode querer inspecionar o pacote de instalação para localizar o script de pós-instalação que é executado para verificar a instalação anterior.

    
por 29.06.2010 / 16:57