【问题标题】:how to export google chrome custom searches to alfred custom searches如何将 google chrome 自定义搜索导出到 alfred 自定义搜索
【发布时间】:2016-10-21 05:06:29
【问题描述】:
背景
我是 chrome custom search engines 的重度用户(您可以查看此类用法的示例 here)。但是,我喜欢 alfred 的便利性,并想简单地从 alfred 启动网站。
Alfred 还提供了自己的custom search functionality,与 chrome 非常相似:
问题
我知道chrome的自定义搜索引擎在这里存储为sqlite数据库
~/Library/Application Support/Google/Chrome/Profile/Web Data
我怎样才能简单地将这个(巨大的)自定义搜索引擎列表导出到 alfred?
【问题讨论】:
标签:
google-chrome
google-custom-search
alfred
【解决方案1】:
添加一些可能有助于解决问题的信息:
对我来说,“Web 数据”sqlite 文件的位置与我的位置略有不同:~/Library/Application Support/Google/Chrome/Default/Web Data
使用此免费软件SQLPro for SQLite Read-Only (sql and coredata manager/editor),您可以从 Mac App Store 获得,您可以将 Web 数据文件放到上面。然后转到“关键字”表,并选择顶部的“数据”选项卡。您应该在此处看到所有自定义搜索引擎信息。接下来,单击“数据”(文件菜单)>“导出”并选择要导出的类型。使用 CSV 或 JSON 数据对我来说更容易。
您可以删除电子表格应用程序中的列或对其进行解析并获取所需的部分。您可以使用脚本(例如:AppleScript)自动执行从数据文件到 Alfred 的输入过程。现在不知道 Alfred 将其“Web 搜索”数据存储在何处。如果您可以直接更改 Alfred 中的文件,它会更快并且更不容易出现自动化错误。抱歉,我目前没有脚本可以输入到 Alfred。
2 美分:我还喜欢 Alfred Web Search 版本的 Google 自定义搜索引擎 (CSE)。在 Chrome 中,当前选项卡转到搜索结果。使用 Alfred 时,搜索结果会在默认浏览器的新选项卡中打开(对我来说是 chrome)。我知道我可以 Ctrl+T 然后使用引擎,但是出于习惯使用 Alfred。
编辑:
我想提一下,您不会为搜索词占位符找到 %s,当您在 Google Chrome 中创建 CSE 时会使用该占位符。相反,您会看到 {searchTerms}。
例子:
https://duckduckgo.com/?q={searchTerms}
请注意,其他 CSE 网址可能需要进行一些清理才能放入 Alfred。例如,chrome-stocked 谷歌搜索使用一些保留的功能/关键字 - 我所有的自定义功能/关键字似乎都是正常的:
{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}