▷ Просмотр истории загрузок Список всех файлов, когда-либо загруженных в Mac OS X

Вы когда-нибудь хотели показать список полной истории загрузок Mac? Вы можете знать, что загрузили файл, но не знаете, откуда он пришел, и трюк «Получить информацию» не сработал. Или, может быть, вы пытаетесь найти файл, который был размещен в системе, вызвавшей проблемы. Будь то для устранения неполадок, из личных интересов или для судебной экспертизы, следующая команда покажет вам все, что вы скачали на Mac, независимо от того, из какого приложения оно было взято:

Как просмотреть список всех загруженных файлов на Mac

Он работает, запрашивая базу данных карантина файлов OS X, которая предназначена для защиты компьютеров Mac от вредоносных загрузок. Для этой цели вы будете использовать приложение «Терминал» и sqlite.

  • Запустите терминал из / Applications / Utilities / и введите следующую команду в одной строке:

  • sqlite3 ~ / Bibliothèque /Préférences/com.apple.LaunchServices.QuarantineEventsV* ‘выберите LSQuarantineDataURLString из LSQuarantineEvent’

  • Нажмите «Назад», чтобы увидеть список загруженных файлов.

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

sqlite3 ~ / Bibliothèque /Préférences/com.apple.LaunchServices.QuarantineEventsV* ‘выберите LSQuarantineDataURLString из LSQuarantineEvent’ | Сортировать

Для облегчения просмотра вы также можете перенаправить вывод в текстовый файл, эта команда выведет список в файл с именем «QuarantineEventList.txt» на рабочем столе текущего пользователя:

sqlite3 ~ / Bibliothèque /Préférences/com.apple.LaunchServices.QuarantineEventsV* ‘выберите LSQuarantineDataURLString из LSQuarantineEvent’> ~ / Desktop / QuarantineEventList.txt

В выходных данных перечислены все, что прошло через Quarantine Manager, который для последних версий Mac OS X – это буквально каждый элемент, загруженный на Mac, независимо от того, из какого приложения он был получен. Как правило, чем старше Mac и чем больше файлов вы загружаете, тем длиннее список и тем больше времени может потребоваться для выполнения запроса.

Этот список работает, даже если вы отключили карантин для файлов и приложений, благодаря inket, чтобы проверить его.

Удалить список истории загрузок

Для тех, кто предпочитает не иметь полного исторического списка загруженных файлов, вы можете выполнить следующую команду, чтобы удалить содержимое базы данных карантина:

sqlite3 ~ / Bibliothèque /Préférences/com.apple.LaunchServices.QuarantineEventsV* ‘удалить из LSQuarantineEvent’

Вы можете запустить его индивидуально или поместить в .bash_profile или .profile, чтобы автоматически очищать базу данных при запуске нового окна терминала.

Он был протестирован и продолжает работать во многих версиях Mac OS X, от предыдущих версий до OS X El Capitan (10.11.x +), OS X Yosemite, OS X Mavericks 10.9.5 и, возможно, новее. Сообщите нам в комментариях, успешно ли вы выполнили эту команду и с какой версией OS X вы ее использовали.

Спасибо Скотту за отличный совет и спасибо Виггамсу за синтаксис удаления. .

Похожие записи

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

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