Які програми існують для пошуку та видалення “осиротілих файлів”, що залишилися після видалення програми?


11

Я переношу свою систему з Mac на Mac понад 15 років. У моїй системі ховаються файли уподобань та інші списки програм, які я перевірив роки тому.

Чи є розумна програма, яка могла би вказати мені на ці сироти, знаючи, що додаток, який їх створив, немає в моїй системі?

Відповіді:


7

Якщо ви бажаєте використовувати Terminal.app, ви можете використовувати findдля ідентифікації файлів / папок, до яких не було доступно тривалий час.

  • find ~/Library/Preferences -atime +52w перелічить усі перегородки, до яких не було доступно протягом останніх 52 тижнів.
  • find -d ~/Library/Preferences -atime +52w -ok rm '{}' \; запитає, чи хочете ви видалити його файл за файлом

і якщо ви не хочете, щоб запитували про кожен файл, запустіть

find -d ~/Library/Preferences -atime +52w -delete

Правильно, хоча завдання трохи складніше, тому що я не хочу видаляти файли, що належать до фактичної програми на моєму комп’ютері. Змішуючи те, що ви говорите з відповіддю CraftyThumber, я можу придумати досить хороше рішення. Подивимося, що може зробити мій сценарій!
Барт

Як запустити цю команду, не друкуючи yвесь час?
Конрад

@konrad див. оновлену відповідь
nohillside

6

OnyX має кілька варіантів очищення і, можливо, варто спробувати.

Крім цього, ви можете перевірити квитанції про встановлення в /Library/Receiptsта ~/Library/Receipts. Програми, встановлені через інсталяторів, повинні записати в цей каталог те, що вони встановили та де. Ви можете перевірити це для програм, які ви "видалили", і видалити файли, що ховаються вручну.


Я не знав про існування цих "квитанцій". Дуже цікаво. Я можу розробити для цього трохи інструменту. Дякую.
Барт

@Barth: Мені буде цікавий результат, якщо ти ним
керуєш

2

Я не пов’язаний з компанією, але якщо ви хочете платити додаток У минулому я використовував App Zapper.

Це додаток перетягування. Ви перетягуєте додаток до вікна, і воно показує всі залежності, які ви видалите чи ні. Я зробив чисту установку для ML, тому я не використовував її протягом досить тривалого часу, і я боюся, що не згадую вартість, але пам’ятаю, що це було не дорого. ОНОВЛЕННЯ: Коштує $ 12,95; Більше, ніж я пам’ятав.

Можливо, можна використовувати Pacifist ; Відкрийте видалену версію програми в Pacifist (перетягніть її туди) і подивіться, що встановлено, а потім видаліть ці елементи?


Дякую за відповідь Однак, як я вже сказав, додаток, який створив файли, більше не знаходиться в моїй системі. Appzapper хороший для деінсталяції програм.
Барт

0

Revo Uninstaller Pro - це дивовижна утиліта, яка видалить усе, що стосується програми. Це включає реєстраційні ключі та будь-які підключі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.