当某些网站以纯文本显示链接,或者我想在页面上谷歌搜索某些单词时,我需要这个快捷方式。
右键单击菜单可以执行此操作;但我只想使用更有效的键盘。
现在我使用Cmd-C
、Cmd-T
、Cmd-V
、Enter
来做到这一点。
答案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
它可以做得更简单:
选择文本。
将文本拖到地址栏。
按Enter。
答案4
为了让 2014 年或以后关注此问题的人受益,Google Chrome 已实现此功能。