用于搜索突出显示文本的脚本


0

我正在寻找一个脚本(或Launchbar动作或应用程序),它将从任何应用程序的前窗口中获取突出显示的文本,并将其发送到我的默认浏览器以在Google中搜索。我希望能够将它绑定到系统范围的键盘快捷方式。我希望能够突出显示某些文字,按一个键并在浏览器中打开Goog​​le搜索结果。

Answers:


4

它已存在于程序名称菜单»服务»使用Google搜索(仅在文本选择中可见)。在系统偏好设置»键盘»键盘快捷键»服务中指定键盘快捷。这个总是使用Safari。

如果您的浏览器与OS X正确集成并且不是跨平台的垃圾,那么您的浏览器可能已经提供了类似的服务。只需查看列表是否看到合适的条目。


如果您想自己构建它,或者想要使用非Safari默认浏览器:

打开/Applications/Automator.app,选择创建服务

在右上角的栏中,选择服务接收文本作为任何应用程序中的输入

从左侧的库中,双击运行shell脚本实用工具

在新元素中,选择Pass input:as arguments并在文本框中输入以下文本:

open "http://www.google.com/search?q=${@}"

另存为“在Google中搜索选择”。


Automator动作非常有效,因为我选择的浏览器(Firefox)一个跨平台的垃圾。非常感谢,你为我节省了数小时的cmd-c cmd-tab cmd-l tab cmd-v。
nevan king 2011年

无论出于何种原因,此服务也适用于Firefox。当我使用键盘快捷键时,即使Firefox的服务菜单为空,“Firefox”菜单也会闪烁并进行搜索。
nevan king 2011年

@nevan我更改了默认浏览器并且页面仍在Safari中打开,所以我没想到默认快捷方式会像这样工作。
Daniel Beck

有了我的,内置的“Google搜索”服务总是打开Safari。我制作的Automator服务始终使用我的默认浏览器Firefox打开。Safari和Firefox都提供服务。我意识到Firefox确实有服务,但只有当你选择一些文本时。
nevan king 2011年

@nevan这就是我的意思。服务(几乎)在任何应用程序中工作(某些跨平台程序除外),但是它们的功能可能会重定向到其他程序,例如Firefox或在Safari中启动搜索的文本编辑器。使用open(命令行工具),就像我的服务一样,使用系统的默认浏览器。您也可以强制使用Firefox:open -a Firefox "http://..."即使Safari可能是您的默认浏览器。我刚建议某些浏览器可能会提供“使用Opera / Firefox搜索Google ...”服务,以实现更好的操作系统集成。
Daniel Beck
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.