Как извлечь историю и поисковые запросы Safari с устройства iOS или Mac
С помощью iPhone Backup Extractor можно получить доступ к данным встроенных приложений Apple. Если вы хотите восстановить историю Safari или посмотреть недавние поисковые запросы, вот как это сделать, и не только.
Перейдите в «Просмотр приложений» в iPhone Backup Extractor, затем выберите приложение Safari и извлеките все файлы.

Просмотр данных Safari в iPhone Backup Extractor
Вы можете заметить, что у некоторых извлечённых файлов расширение .plist. Просматривать и редактировать такие файлы можно в меню File в iPhone Backup Extractor, нажав View / Edit PList. Выберите нужный файл и нажмите Open.

Открытие файлов Plist
Чтобы просмотреть историю посещений Safari, откройте файл History.db.
Чтобы просмотреть последние поисковые запросы в Safari, откройте файл RecentSearches.plist.
Если ваша резервная копия создана до того, как история была удалена на iPhone, iPad или на Mac с той же учётной записью iCloud, вы сможете увидеть все удалённые данные. Здорово, правда?
Ниже показан снимок экрана файла с недавними поисковыми запросами, извлечённого с помощью iPhone Backup Extractor. Поисковые запросы находятся между тегами.

Недавние поисковые запросы и история Safari
Как получить закладки Safari из резервной копии iTunes?
Мы знаем, как важны закладки на любимые сайты, но что делать, если вы потеряли или удалили закладки на iPhone, iPad или iPod? Если вы создавали резервную копию устройства iOS в iTunes, их можно восстановить. Сегодня мы разберём, как это сделать с помощью iPhone Backup Extractor.
Ваши закладки, как и другие важные данные, например сообщения WhatsApp, контакты, SMS и так далее, хранятся в резервной копии iPhone, и с помощью подходящих инструментов их легко прочитать. В частности, iPhone Backup Extractor может извлечь bookmarks.db, в котором Safari хранит закладки.
Получить доступ к этому файлу можно, выполнив шаги ниже:
- Откройте iPhone Backup Extractor и выберите резервную копию, из которой нужно извлечь закладки
- Выберите «Экспертный режим»
- Перейдите в папку
Library, затем в подпапкуSafari - Выберите файл
bookmarks.db - Нажмите кнопку «Извлечь выбранное» и выберите папку для сохранения файла
bookmarks.db

Восстановление закладок Safari
Как прочитать базу данных закладок Safari
Ничего сложного, не волнуйтесь! Этот файл базы данных имеет формат SQLite, и для его чтения нужен другой инструмент. В примечании ниже есть ссылки на лучшие инструменты для чтения SQLite, а пока будем считать, что вы используете дополнение Mozilla «SQLite Manager».
Подробнее о работе с внутренними файлами резервной копии мы рассказываем в статье о файлах SQLite и Plist.

SQLite Manager
Откройте SQLite Manager и откройте извлечённый файл bookmarks.db. Убедитесь, что выбран вариант «Все файлы», иначе вы не увидите файл .db и не сможете его открыть.

Запросы к базе данных закладок Safari
Когда база данных открыта, выберите базу bookmarks, и вы увидите поля title и URL со своими закладками. Вот и всё — теперь вы видите все свои закладки.
Если хотите попробовать SQL и вывести только эти два поля, используйте:
SELECT title, url FROM bookmarks
...на вкладке «Выполнить файл SQL». Так вы сможете даже сохранить результаты в CSV.
Как прочитать список для чтения Safari
В таблице bookmarks также находится список для чтения Safari. Его записи можно отличить от закладок по тому, что в столбце extra_attributes у них нет значения. Поэтому можно использовать следующий запрос:
SELECT url,title
FROM bookmarks
WHERE url NOT LIKE '' and extra_attributes NOT LIKE '';

Извлечение базы данных закладок и списка для чтения Safari
Как восстановить открытые вкладки Safari из резервной копии iTunes
Если вы потеряли открытые вкладки Safari на iPhone, iPad или iPod, их можно восстановить, если вы создавали резервную копию устройства iOS в iTunes. Вот как это сделать с помощью iPhone Backup Extractor.
Открытые вкладки Safari хранятся в файле базы данных BrowserState.db. Получить доступ к этому файлу можно, выполнив шаги ниже:
- Откройте iPhone Backup Extractor и выберите резервную копию, из которой нужно извлечь открытые вкладки
- Перейдите на вкладку «Экспертный режим»
- Для резервных копий до iOS 13 перейдите в папку
Applicationsи развернитеcom.apple.mobilesafari→Safari - Для резервных копий iOS 13 и новее перейдите в папку
Homeи развернитеLibrary→Safari - Выберите файл
BrowserState.db - Нажмите кнопку «Извлечь выбранное» и выберите папку для сохранения файла
BrowserState.db

Извлечение базы данных Safari BrowserState
Как прочитать базу данных открытых вкладок Safari
Файл базы данных BrowserState.db имеет формат SQLite, и для его чтения нужен другой инструмент. В этом примере мы используем DB Browser for SQLite, но вы можете взять любой привычный просмотрщик или редактор SQLite.
- Откройте DB Browser for SQLite и откройте извлечённый файл
BrowserState.db. - Перейдите на вкладку
Browse dataи выберите таблицуtabs

Запросы к базе данных Safari BrowserState в редакторе SQLite
Как видно на снимке экрана выше, столбец last_viewd_time в базе данных хранится в формате временной метки Unix. Чтобы преобразовать его в формат даты и времени, можно использовать следующую команду SQL:
SELECT id, title, url, datetime(last_viewed_time, 'unixepoch', '31 years', 'localtime') AS timestamp FROM tabs
Открытые вкладки Safari также можно экспортировать в файл CSV через меню File в DB Browser → Export → Table(s) as CSV file
Если что-то не получается, напишите нам в чате или по электронной почте, и мы постараемся помочь!
