google-chrome - 如何将 google chrome 自定义搜索导出到 alfred 自定义搜索

标签 google-chrome google-custom-search alfred

背景

我是 Chrome 的重度用户 custom search engines (您可以看到此类用法的示例 here )。但是,我喜欢 alfred 的便利性,并且想简单地从 alfred 启动网站。

Alfred 还提供了它自己的 custom search functionality这与 chrome 非常相似:

问题

我知道chrome的自定义搜索引擎在这里存储为一个sqlite数据库

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

我怎样才能简单地将这个(巨大的)自定义搜索引擎列表导出到 alfred?

最佳答案

添加一些可能有助于解决问题的信息:

对我来说,“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 数据文件拖放到它上面。然后转到“关键字”表,并选中顶部的“数据”标签。您应该在此处看到所有自定义搜索引擎信息。接下来,单击“数据”(文件菜单)>“导出”并选择要导出的类型。使用 CSV 或 JSON 数据对我来说更容易。

您可以删除电子表格应用中的列或对其进行解析并获取所需的部分。您可以使用脚本(例如:AppleScript)自动执行从数据文件到 Alfred 的输入过程。现在不知道 Alfred 在哪里存储它的“Web 搜索”数据。如果您可以直接在 Alfred 中更改文件,它将更快并且更不容易出现自动化错误。抱歉,我现在没有输入到 Alfred 的脚本。

2 美分:我还喜欢 Google 自定义搜索引擎 (CSE) 的 Alfred Web 搜索版本。在 Chrome 中,当前选项卡转到搜索结果。使用 Alfred 时,搜索结果会在默认浏览器(对我来说是 chrome)的新选项卡中打开。我知道我可以按 Ctrl+T 然后使用引擎,但 Alfred 是出于习惯使用。

编辑: 我想提一下,您不会找到搜索词 placedholder 的 %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}

关于google-chrome - 如何将 google chrome 自定义搜索导出到 alfred 自定义搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40168812/

相关文章:

wordpress - 字体未初始化但仅在三页上

javascript - Chrome 中可能存在的错误 - 使用背面可见性时视频控件仍然可见 :hidden on HTML5 videos

google-custom-search - 如何将公司 Logo 添加到 Google Site Search 结果中?

javascript - 如何在阿尔弗雷德的 `run script` 工作流程中使用 osascript 回显没有换行符的内容?

javascript - 如何使用 osascript 获取 JavaScript 中的服务列表?

css - IE 和 Chrome : css custom outline issue

java - 查询 Android 浏览器历史记录中的 URL

ajax - 在 Google CSE v2 中获取查询字符串

seo - 如何建立一个谷歌关键词排名工具

macos - 通过终端或 AppleScript 以编程方式更改 OSX 键盘布局 ("input source")?