Expandindo a resposta do ecmanaut, você pode automatizar isso um pouco:
mdfind -name synergy | grep -v .webhistory | tr '\n' 'mdfind -0 -name synergy | xargs -p -0 -n 1 rm -rf --
' | xargs -p -0 -n 1 rm -rf --
Como antes, mdfind -name synergy gera uma lista de arquivos (potencialmente) relacionados ao Synergy.
| grep -v .webhistory filtra as correspondências do histórico do Safari, como você pode querer preservar seu histórico de navegação.
| tr '\n' 'xargs' substitui as novas linhas na saída pelos valores nulos. Isso é necessário para que .../Application Support/... processe corretamente a lista de arquivos se ela contiver espaços (por exemplo, | xargs -p -0 -n 1 rm -rf -- ).
rm -rf terá todos os arquivos ou pastas fornecidos na primeira parte do comando e executará -p para excluí-lo. Especificamente, ~/Documents/Important business study on synergy.tex pede ao usuário para confirmar cada exclusão (porque se você tiver um arquivo não relacionado, como -0 , será exibido na lista de arquivos). xargs informa tr para usar apenas os caracteres nulos que inserimos com -n 1 (não espaços ou novas linhas) para delinear nomes de arquivos. rm processa os arquivos individualmente - em vez de chamar -- uma vez com todo o lote deles - o que permite que o usuário decida individualmente se deseja excluir cada arquivo. - no final cobre o caso de borda onde um nome de arquivo começa com rm e impede que rm o trate como um comutador.
(Eu não encontrei nenhum arquivo Synergy fora da minha pasta pessoal, mas eu estava desinstalando o Synergy 1.7.4 do Mac OS X 10.11.1, então sua milhagem pode variar, e você pode descobrir que sudo deve ser precedido com .webhistory para obter tudo.)
Como um aparte, se você não se importa em filtrar os resultados mdfind , isso pode ser simplificado para:
mdfind -name synergy | grep -v .webhistory | tr '\n' 'mdfind -0 -name synergy | xargs -p -0 -n 1 rm -rf --
' | xargs -p -0 -n 1 rm -rf --
usando %code% para inserir os separadores nulos.