как экспортировать пользовательские поисковые запросы Google Chrome в alfred custom searches

#google-chrome #google-custom-search #alfred

#google-chrome #google-пользовательский поиск #альфред

Вопрос:

предыстория

Я заядлый пользователь пользовательских поисковых систем Chrome (вы можете увидеть пример такого использования здесь). Тем не менее, мне нравится удобство alfred, и я хотел бы просто запускать веб-сайты с alfred.

Alfred также предлагает собственную функцию пользовательского поиска, которая очень похожа на chrome:

проблема

Я знаю, что пользовательские поисковые системы Chrome хранятся здесь в виде базы данных sqlite

 ~/Library/Application Support/Google/Chrome/Profile/Web Data
  

как я могу просто экспортировать этот (гигантский) список пользовательских поисковых систем в alfred?

Комментарии:

1. Ответ Патрика был очень полезен для меня: superuser.com/a/688270/74576

Ответ №1:

Добавление некоторой информации, которая может помочь получить разрешение:

Расположение файла sqlite «Веб-данные» для меня было немного другим: ~/Library / Application Support / Google / Chrome / Default / Веб-данные

Используя это бесплатное программное обеспечение,SQLPro for SQLite, доступное только для чтения (менеджер / редактор sql и coredata), которое вы можете приобрести в Mac App Store, вы можете перенести в него файл веб-данных. Затем перейдите в таблицу «Ключевые слова» с выбранной вкладкой «Данные» вверху. Здесь вы должны увидеть всю информацию о пользовательской поисковой системе. Далее нажмите «Данные» (меню «Файл»)> «Экспорт» и выберите тип для экспорта. Мне проще работать с данными CSV или JSON.

Вы можете удалить столбцы в приложении для работы с электронными таблицами или выполнить синтаксический анализ через него и взять нужные вам фрагменты. Вы можете автоматизировать процесс ввода из файла данных в Alfred с помощью сценариев (например, AppleScript). Прямо сейчас не знаю, где Alfred хранит данные «веб-поиска». Если вы сможете напрямую изменять файл в Alfred, это будет быстрее и менее подвержено ошибкам автоматизации. К сожалению, на данный момент у меня нет скрипта для ввода в Alfred.

2 цента: Мне также нравится использовать веб-поисковую версию Alfred пользовательской поисковой системы Google (CSE). В Chrome текущая вкладка переходит к результату поиска. При использовании Alfred результат поиска открывается на новой вкладке в браузере по умолчанию (для меня это Chrome). Я понимаю, что я мог бы нажать Ctrl T, а затем использовать движок, но Alfred используется по привычке.

РЕДАКТИРОВАТЬ: Я хотел упомянуть, что вы не найдете %s для поискового запроса placedholder, который используется при создании CSE в Google Chrome. Вместо этого вы увидите {searchTerms}.

Пример:

https://duckduckgo.com/?q ={searchTerms}

Будьте осторожны, чтобы другие URL-адреса CSE могли потребовать некоторой очистки, прежде чем вы сможете ввести их в Alfred. Например, в Google Search, используемом в Chrome, используются некоторые зарезервированные функции / ключевые слова — кажется, все мои пользовательские были обычными:

поиск по {Google:baseUrl}?q={searchTerms}amp;{google:RLZ}{google:originalQueryForSuggestion}{google:assistedQueryStats}{google:searchFieldtrialParameter}{google:iOSSearchLanguage}{google:searchClient}{google:sourceId}{google:instantExtendedEnabledParameter}{google:contextualSearchVersion}ie={inputEncoding}