Терминал: Как просмотреть историю всех загрузок.

Вы наверное знаете, что в Mac OS X ввели дополнительную систему защиты – «карантин». Карантин представляет из себя некую базу данных «QuarantineEvents», в которую OS X записывает ссылки на все загруженные файлы. При открытии любого такого загруженного из сети файла пользователь предупреждается о потенциальном риске заразить или повредить систему. У «карантина» есть и ещё одна незримая и полезная функция – хранение истории всех загрузок. Запустим Терминал и выполним вот такую команду:

sqlite3 ~/Library/Preferences/\
com.apple.LaunchServices.QuarantineEventsV* \
'select LSQuarantineDataURLString from LSQuarantineEvent'

В ответ получим список всех загрузок, которые были сделаны с момента первого запуска вашего Mac. В моем случае база росла с 2011 года, поэтому список оказался довольно длиннющий 🙂 Для удаления всей истории загрузок можно воспользоваться одним из двух вариантов:

  • 1 Можно удалить файл-базу данных:
    rm ~/Library/Preferences/com.apple.LaunchServices.QuarantineEvents*
  • 2 Можно просто почистить базу:
    sqlite3 ~/Library/Preferences/\
    com.apple.LaunchServices.QuarantineEventsV* \
    'delete from LSQuarantineEvent'
Share this article
0
Share
Prev Post

Xcode для начинающих. Урок 4.

Next Post

Gmail и Mail: архивировать почту или удалять?

Comments 6
    1. Можно удалить файл-базу данных: rm ~/Library/Preferences/com.apple.LaunchServices.QuarantineEvents* А можно просто её почистить:

      sqlite3 ~/Library/Preferences/\
      com.apple.LaunchServices.QuarantineEventsV* \
      'delete from LSQuarantineEvent'

      P.S.: Добавил к заметке.

  1. А есть нормальный софт, который все подобные логи в маке чистит? Cleanmymac, ccleaner не помогли.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Read next