Ярлык для открытия новой вкладки с выделенным текстом в Chrome

3697
Sospartan

Мне нужен этот ярлык, когда какой-то сайт отображает ссылку в виде простого текста, или я хочу погуглить некоторые слова на странице.

Это можно сделать, щелкнув правой кнопкой мыши по меню; но я бы хотел использовать только клавиатуру, которая намного эффективнее.

Теперь я использую Cmd-C, Cmd-T, Cmd-V, Enterчтобы сделать это.

5
Было бы здорово, если бы расширение сделало ссылки на все слова при нажатой клавише Ctrl Aram Kocharyan 12 лет назад 0
Что не так с нажатием трех клавиш или двух кликов? Tom Wijsman 12 лет назад 0

4 ответа на вопрос

3
slhck

Откройте Automator.app и создайте новый «Сервис». Выберите «Сервис получает выбранный текст» и выберите «Google Chrome» в качестве приложения.

Затем перетащите «Запустить AppleScript» с левой панели вправо и вставьте:

on run   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
user495470

Существует встроенная служба, которая открывает выбранный текстовый URL в приложении по умолчанию. Это требует, чтобы у URL была схема, хотя и не возвращалось к поиску Google или чему-то еще.


Вы также можете создать пользовательский сервис, который открывает URL или страницу поиска Google:

input="$(cat)" input="$" # 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 
Конечно, это работает только тогда, когда выделены реальные URL. У вас есть идея, как заставить Google на самом деле искать пользовательский текст, не прибегая к сценариям пользовательского интерфейса? slhck 12 лет назад 0
@slhck Я отредактировал ответ. И если кто-то ищет сервис или сценарий, который бы поддерживал локальные пути или несколько URL-адресов, см. `Selection open.scpt` в [lri.me/aspack](http://lri.me/aspack). user495470 12 лет назад 0
1
Tom Wijsman

Это можно сделать гораздо проще:

  1. Выберите текст.

  2. Перетащите текст в адресную строку.

  3. Нажмите Enter.

Это не работает в Chrome на OS X (догадываясь, потому что OP использует сочетания клавиш `Cmd`) slhck 12 лет назад 0
@slhck: Значит, ты только догадываешься? Примечательно, что многие люди не знают о перемещении и / или копировании, и я не думаю, что эти ярлыки используются в качестве альтернативы ... Tom Wijsman 12 лет назад 0
Ну, я вполне уверен, потому что зачем использовать сочетания клавиш `Cmd` в Windows? Вам даже не придется перетаскивать, вы можете [просто щелкнуть правой кнопкой мыши] (http://i.stack.imgur.com/xcctQ.png). Но, как я уже сказал, перетаскивание не работает только для выделенного текста. slhck 12 лет назад 0
1
hanxue

В интересах тех, кто рассматривает этот вопрос в 2014 году или позднее, эта функция была реализована в Google Chrome.

Chrome go to URL