Я по-началу пользовался бесплатным
Dr.Cleaner, который сам предлагал почистить мусор когда удаляешь программу. Сейчас не использую чистильщики.
Вообще же в макоси ПО обычно хранит все данные внутри себя в
~/Applications/AppName.app/
, которая является одновременно и папкой приложения и ее ярлыком, поэтому удаляя "иконку" приложения в "Программах" - по сути удаляется и программа. Однако для расширенных ресурсов существует каталог
~/Library/Application Support/
, который выполняет ту же функцию что и
~\AppData
в Windows. Например Steam хранит там все установленные игры. Так же есть папка
~/Library/Application\ Scripts/
. А так же существуют папки
~/Library/LaunchAgents/
,
/Library/LaunchAgents/
и
/Library/LaunchDaemons/
, в которых находятся конфигурационные файлы
plist для автозапуска "демонов" (фоновые процессы Unix) и агентов через
launchd.
Есть так же папка
~/Library/Caches/
(
/Library/Caches/
), в которой очевидно хранится кэш приложений, я так понимаю что-то вроде
%windir%\TEMP в Windows и которую, по идее, очищает сама макось.
Собственно и все. Как правильно выше заметили "пошуршать в Library"'s. Кроме очевидных Applications.
Ну и на заметку: программы устанавливаемые через
pkg, как правило требующие пароль от root'a, могут оставить следы вообще везде, оставить свои бинарники и скрипты в
/usr, что-нит в
/etc,
/var, подсунуть драйвера в kext'aх и другие модуля ядра, и т.д. Поэтому я лично стараюсь избегать такой софт, если точно не уверен что он делает, т.к. обычно такие программы модифицируют саму систему.