Mac World

Как очистить историю файлов, когда-либо загруженных на Mac

8
434

Apple интегрировала в платформу OS X дополнительную систему защиты — «карантин». Карантин представляет собой базу данных событий на компьютере. При открытии любого контента в Сети пользователя предупреждают о потенциальном риске заразить или повредить систему. У «карантина» есть одна незримая функция — хранение логов всех загрузок.

logs-1

Если вы беспокоитесь за безопасность своих персональных данных, то можете очистить список загрузок вручную или настроить скрипт для автоматического удаления.

Как просмотреть историю загрузок OS X

Запустите Терминал и выполните следующую команду.

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

Приложение отобразит список всех загрузок, которые были сделаны с момента первого запуска компьютера. Если вы не переустанавливали ОС, он может оказаться довольно большой и на его вывод может потребоваться некоторое время.

logs-4

Как очистить историю загрузок в OS X:

Запустите Терминал и введите следующую команду:

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

Чтобы убедиться, что файл удален, повторите предыдущую команду. Если Терминал отобразит пустой список – все в порядке.

logs-2

Как создать скрипт для очистки логов загрузок

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

Запустите AppleScript Editor и введите следующий текст.

do shell script “sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* ‘delete from LSQuarantineEvent’”

Вы можете поместить его в автозагрузку или настроить запуск по расписанию с помощью Automator или iCal.

logs-3

8 комментариев

Написать комментарий