2016-10-21 2 views
1

fond

Je suis un gros consommateur de chrome custom search engines (vous pouvez voir un exemple d'une telle utilisation here). Cependant, j'aime la commodité d'alfred et voudrais simplement lancer des sites Web d'alfred.comment exporter des recherches Google Chrome personnalisées pour alfred recherches personnalisées

Alfred propose également son propre custom search functionality qui est très semblable au chrome:

problème

Je sais que les moteurs de recherche personnalisés de chrome sont stockées sous la forme d'une base de données SQLite ici

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

comment puis-je simplement exporter cette liste (gigantesque) de moteurs de recherche personnalisés à alfred?

+0

La réponse de Patrick a été très utile pour moi: https://superuser.com/a/688270/74576 – Ryan

Répondre

0

Ajout des informations qui peuvent aider à la résolution:

L'emplacement du fichier sqlite « Data Web » pour moi était dans un endroit légèrement différent pour moi: ~/Library/Application Support/Google/Chrome/Default/Données Web

En utilisant ce logiciel gratuit, SQLPro for SQLite Read-Only (sql and coredata manager/editor), que vous pouvez obtenir à partir du Mac App Store, vous pouvez y déposer le fichier de données Web. Ensuite, allez dans le tableau "keywords" avec l'onglet "Data" en haut sélectionné. Vous devriez voir toutes les informations personnalisées du moteur de recherche ici. Ensuite, cliquez sur "Données" (menu Fichier)> "Exporter" et choisissez un type à exporter. C'est plus facile pour moi de travailler avec des données CSV ou JSON.

Vous pouvez supprimer des colonnes dans une application de feuille de calcul ou les analyser et prendre les pièces dont vous avez besoin. Vous pouvez automatiser le processus d'entrée du fichier de données à Alfred avec script (Ex: AppleScript). Je ne sais pas maintenant où Alfred stocke ses données "Web Search". Si vous pouvez directement modifier le fichier dans Alfred, il sera plus rapide et moins sujet aux bugs d'automatisation. Désolé, je n'ai pas de script en ce moment pour entrer dans Alfred.

2 cents: J'aime aussi avoir une version Alfred Web Search du moteur de recherche personnalisé de Google (CSE). Dans Chrome, l'onglet actuel va au résultat de la recherche. Lorsque vous utilisez Alfred, le résultat de la recherche est ouvert dans un nouvel onglet sur le navigateur par défaut (qui est chrome pour moi). Je comprends que je pourrais Ctrl + T et ensuite utiliser le moteur mais Alfred est utilisé par habitude.

EDIT: Je voulais mentionner que vous ne trouverez pas% s pour le terme de recherche placéholder, qui est utilisé lorsque vous créez le CSE dans Google Chrome. Au lieu de cela, vous verrez {searchTerms}.

Exemple:

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

Soyez prudent que les autres urls CST peut nécessiter un certain désinfectante avant de pouvoir mettre en Alfred. Par exemple, le moteur de recherche de chrome stocké Google utilise certaines fonctions/mots-clés réservés - tous mes personnalisés étaient normaux, il semble:

{google: baseURL} recherche?q = {searchTerms} & {google: RLZ} {google: originalQueryForSuggestion} {google: assistedQueryStats} {google: searchFieldtrialParameter} {google: RechercheUtilitaire_langue} {google: searchClient} {google: sourceId} {google: instantExtendedEnabledParameter} {google: contextualSearchVersion } ie = {inputEncoding}