3

バックグラウンド

私は chromeカスタム検索エンジンのヘビー ユーザーです(このような使用例はこちらで確認できます)。しかし、私は alfred の便利さが好きで、単純に alfred から Web サイトを立ち上げたいと考えています。

Alfred は、chrome に非常によく似た独自のカスタム検索機能も提供しています。

問題

chrome のカスタム検索エンジンが sqlite データベースとしてここに保存されていることは知っています。

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

カスタム検索エンジンのこの (巨大な) リストを alfred に簡単にエクスポートするにはどうすればよいですか?

4

1 に答える 1

2

解決に役立つ情報を追加します。

「Web データ」sqlite ファイルの場所は、私にとっては少し異なる場所でした: ~/Library/Application Support/Google/Chrome/Default/Web Data

Mac App Store から入手できるこのフリー ソフトウェアSQLPro for SQLite Read-Only (sql and coredata manager/editor)を使用して、Web データ ファイルをその上にドロップできます。次に、上部の [データ] タブが選択された状態で [キーワード] テーブルに移動します。カスタム検索エンジンのすべての情報がここに表示されます。次に、「データ」(ファイルメニュー) > 「エクスポート」をクリックし、エクスポートするタイプを選択します。CSV または JSON データを扱う方が簡単です。

スプレッドシート アプリで列を削除するか、それを解析して必要な部分を取り出すことができます。スクリプト (例: AppleScript) を使用して、データ ファイルから Alfred への入力プロセスを自動化できます。Alfred が「Web 検索」データをどこに保存しているかは、今のところわかりません。Alfred のファイルを直接変更できる場合は、より迅速に自動化のバグが発生しにくくなります。申し訳ありませんが、現時点では Alfred に入力するスクリプトがありません。

2 セント: Google Custom Search Engine (CSE) の Alfred Web Search バージョンも気に入っています。Chrome では、現在のタブが検索結果に移動します。Alfred を使用する場合、検索結果は既定のブラウザー (私にとっては chrome) の新しいタブで開かれます。Ctrl+T を押してからエンジンを使用できることは理解していますが、Alfred は習慣的に使用されています。

編集: Google Chrome で CSE を作成するときに使用される検索語プレースホルダーの %s が見つからないことをお伝えしたいと思います。代わりに {searchTerms} が表示されます。

例:

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

他の CSE URL では、Alfred に入れる前にサニタイズが必要になる場合があることに注意してください。たとえば、クロムストックのGoogle検索では、いくつかの予約済みの機能/キーワードが使用されています.私のカスタム機能はすべて正常に見えました:

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

于 2016-10-25T03:01:19.327 に答える