以下是一些可能有助于解决问题的信息:
对我来说,“Web Data” sqlite文件的位置略有不同: ~/Library/Application Support/Google/Chrome/Default/Web Data
使用这个免费软件SQLPro for SQLite Read-Only (sql and coredata manager/editor),你可以从Mac App Store下载,将Web Data文件拖放到其中。然后选择“数据”选项卡中的“关键字”表。你应该在这里看到所有自定义搜索引擎的信息。接下来,点击“数据”(文件菜单) > “导出”并选择要导出的类型。对我来说,CSV或JSON数据更容易处理。
你可以在电子表格应用程序中删除列,或者解析它并取出所需的部分。你可以使用脚本(例如:AppleScript)自动化数据文件到Alfred的输入过程。目前不知道Alfred存储它的“Web Search”数据的位置。如果你能直接修改Alfred中的文件,那么速度会更快,而且不容易出现自动化错误。很抱歉,我目前没有一个脚本可以输入到Alfred中。
2美分: 我也喜欢在Google自定义搜索引擎(CSE)中使用Alfred Web Search版本。在Chrome中,当前选项卡会转到搜索结果。当使用Alfred时,搜索结果将在默认浏览器(对我来说是chrome)中的新标签页中打开。我知道我可以使用Ctrl+T然后使用引擎,但是习惯使用Alfred。
编辑: 我想提到,你不会找到用于搜索术语占位符的%s,这是在Google Chrome中创建CSE时使用的。相反,你会看到{searchTerms}。
示例:
https://duckduckgo.com/?q={searchTerms}
请注意,其他CSE URL可能需要进行一些清理,然后才能放入Alfred中。例如,Chrome内置的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}