2016-10-21 78 views
1

背景

我鉻custom search engines的重度使用者(你可以看到這種用法here的例子)。但是,我喜歡alfred的便利性,並且只想從alfred啓動網站。如何谷歌瀏覽器定製搜索導出到阿爾弗雷德定製搜索

阿爾弗雷德還提供它自己的custom search functionality這是非常相似的鍍鉻:

問題

我知道,鍍鉻的自定義搜索引擎存儲爲這裏SQLite數據庫

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

我該如何將這個(巨大的)自定義搜索引擎列表導出到alfred?

+0

Patrick的回答對我非常有幫助:https://superuser.com/a/688270/74576 – Ryan

回答

0

添加一些信息,可以幫助得到解決:

對我來說,「Web數據」的SQLite文件的位置是在一個稍微不同的位置對我來說:〜/庫/ Application Support /谷歌/鉻/ Default/Web Data

使用此免費軟件SQLPro for SQLite Read-Only (sql and coredata manager/editor)(可從Mac App Store獲得),可以將Web數據文件放到它上面。然後轉到「關鍵字」表,並在頂部選擇「數據」選項卡。您應該在這裏看到所有的自定義搜索引擎信息。接下來,點擊「數據」(文件菜單)>「導出」並選擇要導出的類型。我使用CSV或JSON數據更容易。

您可以刪除電子表格應用程序中的列或通過它解析並獲取所需的部分。您可以通過腳本將數據文件自動輸入到Alfred中(例如:AppleScript)。現在不知道阿爾弗雷德在哪裏存儲它的「網絡搜索」數據。如果您可以直接在Alfred中更改文件,則它會更快,更不易出現自動化錯誤。對不起,我現在沒有腳本來輸入Alfred。

2美分:我也喜歡有一個阿爾弗雷德網絡搜索版本的谷歌自定義搜索引擎(CSE)。在Chrome中,當前標籤會轉到搜索結果。使用Alfred時,搜索結果將在默認瀏覽器的新選項卡中打開(這對我來說是鑲邊的)。我知道我可以按Ctrl + T然後使用引擎,但阿爾弗雷德是習慣性使用的。

編輯: 我想提一提的是,您不會在搜索詞找到%s的時候在Google Chrome中創建CSE時使用的搜索詞。相反,您會看到{searchTerms}。

例子:

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

要小心,其他CSE網址可能需要一些消毒,然後才能投入阿爾弗雷德。例如,鉻庫存谷歌搜索一個使用一些保留的功能/關鍵字 - 我所有的定製似乎都是正常的:

{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}