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 и другие — перечисленные в боковой панели. Нажмите на любую таблицу, чтобы просмотреть её содержимое в прокручиваемой сетке.
Поиск и фильтрация истории
Используйте редактор SQL запросов Tome для написания целевых поисков. Найдите каждый визит на конкретный домен, фильтруйте по диапазону дат, используя метки времени микросекунд или посчитайте, сколько раз вы посетили конкретный сайт. Подсветка синтаксиса и автодополнение делают написание этих запросов быстрым.
Исследуйте закладки и метаданные
Таблица moz_bookmarks хранит структуру вашего дерева закладок с отношениями родитель-потомок. Просмотрите её в Tome, чтобы увидеть полную иерархию закладок, включая структуру папок и порядок сортировки — детали, которые менеджер закладок Firefox иногда скрывает.
Проверьте другие базы данных Firefox
Одна и та же папка профиля содержит cookies.sqlite, formhistory.sqlite и content-prefs.sqlite. Каждая — стандартная база данных SQLite, которую может открыть Tome. Проверьте какие куки установил сайт, просмотрите сохранённые записи формы или проверьте параметры каждого сайта — все визуально, без написания сырых запросов в Терминале.