在 Chrome 中打开包含选定文本的新标签的快捷方式

在 Chrome 中打开包含选定文本的新标签的快捷方式

当某些网站以纯文本显示链接,或者我想在页面上谷歌搜索某些单词时,我需要这个快捷方式。

右键单击菜单可以执行此操作;但我只想使用更有效的键盘。

现在我使用Cmd-CCmd-TCmd-VEnter来做到这一点。

答案1

有一个内置服务可以在默认应用程序中打开选定的文本 URL。但它要求 URL 具有方案,并且不会回退到 Google 搜索或任何其他内容。


您还可以创建一个打开 URL 或 Google 搜索页面的自定义服务:

input="$(cat)"
input="${input%\n}" # remove a possible trailing newline
if [[ "$input" =~ '://' ]]; then
    open "$input"
else
    open "http://www.google.com/search?q=$(echo -En "$input" |
    ruby -e 'require "cgi"; print CGI.escape($<.read.chomp)')"
fi

答案2

打开Automator.app并创建一个新的“服务”。选择“服务接收选定的文本”,并选择“Google Chrome”作为应用程序。

然后,将“运行 AppleScript”从左侧窗格拖到右侧并粘贴:

on run {input, parameters}

    tell application "Google Chrome"
        set myTab to make new tab at end of tabs of window 1
        set URL of myTab to input
    end tell

    return input
end run

在此处输入图片描述

然后,保存此服务,并给它起一个名字,如“在 Google Chrome 中打开选定的文本”。

最后,转到系统偏好设置 » 键盘 » 键盘快捷键并查看“服务”。在这里,为你的新服务创建一个快捷方式,例如Cmd-Shift-O

在此处输入图片描述

目前确实如此不是由于 Chrome 不会将文本视为 URL 来打开,因此无法进行搜索。请参阅@Lri 的解决方案为了这。

答案3

它可以做得更简单:

  1. 选择文本。

  2. 将文本拖到地址栏。

  3. Enter

答案4

为了让 2014 年或以后关注此问题的人受益,Google Chrome 已实现此功能。

Chrome 转到 URL

相关内容