·4 мин. чтения

Как просмотреть историю Firefox (SQLite) на Mac

Firefox хранит вашу полную историю браузера в базе данных SQLite под названием places.sqlite. Просмотр этого вне браузера означает работу с заблокированными файлами и необработанным выводом SQL.

Firefox хранит вашу полную историю браузера, закладки и метаданные сайта в базе данных SQLite под названием places.sqlite. Вы можете захотеть поиск через старую историю, которую встроенный поиск Firefox не поверхностно, экспортировать свои данные браузера или анализировать свои привычки. Но открытие этого файла — не прямолинейное — Firefox блокирует его пока запущен и как только вы получите копию, macOS не имеет встроенного способа просмотра это визуально.

Поиск и копирование базы данных

Папка профиля Firefox находится в ~/Library/Application Support/Firefox/Profiles/xxxxxxxx.default-release/. Внутри вы найдёте places.sqlite вместе с другими базами данных вроде cookies.sqlite и formhistory.sqlite. Улов: Firefox блокирует эти файлы, пока браузер запущен. Вам нужно либо сначала выйти из Firefox, либо скопировать файл в другое место пока Firefox запущен (хотя копия может быть несогласованной, если Firefox писал в это время).

Как только вы получите файл, подход с терминалом означает запуск sqlite3 places.sqlite и написание запросов против таблиц вроде moz_places, moz_historyvisits и moz_bookmarks. Схема не интуитивна — визиты с меткой времени хранятся в микросекундах с эпохи, URL находятся в одной таблице, а метаданные визитов — в другой, и получение читаемого списка истории требует JOIN. Это управляемо для кого-то, свободно владеющего SQL, но неоправданно для большинства пользователей.

Просмотрите историю Firefox визуально с помощью Tome

Tome открывает places.sqlite как любой другой файл базы данных. Перетащите скопированный файл на Tome и сразу увидите каждую таблицу — moz_places, moz_historyvisits, moz_bookmarks и другие — перечисленные в боковой панели. Нажмите на любую таблицу, чтобы просмотреть её содержимое в прокручиваемой сетке.

Tome, просматривающий базу данных истории Firefox places.sqlite на Mac

Поиск и фильтрация истории

Используйте редактор SQL запросов Tome для написания целевых поисков. Найдите каждый визит на конкретный домен, фильтруйте по диапазону дат, используя метки времени микросекунд или посчитайте, сколько раз вы посетили конкретный сайт. Подсветка синтаксиса и автодополнение делают написание этих запросов быстрым.

Исследуйте закладки и метаданные

Таблица moz_bookmarks хранит структуру вашего дерева закладок с отношениями родитель-потомок. Просмотрите её в Tome, чтобы увидеть полную иерархию закладок, включая структуру папок и порядок сортировки — детали, которые менеджер закладок Firefox иногда скрывает.

Проверьте другие базы данных Firefox

Одна и та же папка профиля содержит cookies.sqlite, formhistory.sqlite и content-prefs.sqlite. Каждая — стандартная база данных SQLite, которую может открыть Tome. Проверьте какие куки установил сайт, просмотрите сохранённые записи формы или проверьте параметры каждого сайта — все визуально, без написания сырых запросов в Терминале.

Получите Tome в Mac App Store

Следующая статья

Tome

Browse, query, and edit SQLite databases in a native Mac app.

Get Tome on the Mac App Store