Verknüpfung zum Öffnen einer neuen Registerkarte mit ausgewähltem Text in Chrome

3836
Sospartan

Ich brauche diese Verknüpfung, wenn ein Link zu einer Website im Klartext angezeigt wird oder ich einige Wörter auf der Seite googeln möchte.

Wenn Sie mit der rechten Maustaste auf das Menü klicken, können Sie dies tun. aber ich möchte nur die tastatur verwenden, die viel effektiver ist.

Jetzt benutze ich Cmd-C, Cmd-T, Cmd-V, Enterdies zu tun.

5
Es wäre cool, wenn eine Erweiterung alle Strings verlinkt, wenn Sie die Strg-Taste gedrückt halten Aram Kocharyan vor 12 Jahren 0
Was ist los mit drei Tasten oder zwei Klicks? Tom Wijsman vor 12 Jahren 0

4 Antworten auf die Frage

3
slhck

Öffnen Sie Automator.app und erstellen Sie einen neuen "Service". Wählen Sie "Dienst empfängt ausgewählten Text" und wählen Sie "Google Chrome" als Anwendung.

Ziehen Sie dann "AppleScript ausführen" aus dem linken Bereich nach rechts und fügen Sie Folgendes ein:

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 

enter image description here

Speichern Sie dann diesen Dienst und geben Sie ihm einen Namen wie "Ausgewählten Text in Google Chrome öffnen".

Gehen Sie schließlich zu Systemeinstellungen »Tastatur» Tastenkombinationen und suchen Sie unter "Dienste". Erstellen Sie hier eine Verknüpfung für Ihren neuen Dienst, z Cmd-Shift-O.

enter image description here

Dies funktioniert derzeit nicht für die Suche, da Chrome Text nicht als URL zum Öffnen behandelt. Sehen Sie dazu die Lösung von @ Lri .

3
user495470

Es gibt einen integrierten Dienst, der eine ausgewählte Text-URL in einer Standardanwendung öffnet. Es erfordert jedoch, dass die URL ein Schema hat, und greift nicht auf eine Google-Suche oder ähnliches zurück.


Sie können auch einen benutzerdefinierten Dienst erstellen, der eine URL oder eine Google-Suchseite öffnet:

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 
Natürlich funktioniert es nur, wenn die tatsächlichen URLs hervorgehoben sind. Haben Sie eine Idee, wie Google tatsächlich nach benutzerdefiniertem Text suchen soll, ohne auf UI-Scripting zurückzugreifen? slhck vor 12 Jahren 0
@slhck Ich habe die Antwort bearbeitet. Und wenn jemand nach einem Dienst oder Skript sucht, der lokale Pfade oder mehrere URLs unterstützt, lesen Sie `selection open.scpt` in [lri.me/aspack((ttp://lri.me/aspack). user495470 vor 12 Jahren 0
1
Tom Wijsman

Das geht viel einfacher:

  1. Wählen Sie den Text aus.

  2. Ziehen Sie den Text in Ihre Adressleiste.

  3. Drücken Enter.

Das funktioniert nicht in Chrome unter OS X (raten, da das OP Cmd-Tastenkombinationen verwendet) slhck vor 12 Jahren 0
@slhck: Sie raten also nur ganz? Es ist bemerkenswert, dass viele Leute das Ziehen und / oder Kopieren mit Ziehen nicht kennen und ich denke nicht, dass diese Abkürzungen als Alternative verwendet werden ... Tom Wijsman vor 12 Jahren 0
Nun, ich bin mir ziemlich sicher, warum sollte man unter Windows Cmd-Tastenkombinationen verwenden? Sie müssen nicht einmal ziehen, sondern können mit der rechten Maustaste klicken (http://i.stack.imgur.com/xcctQ.png). Wie gesagt, funktioniert Ziehen nicht nur für ausgewählten Text. slhck vor 12 Jahren 0
1
hanxue

Für alle, die sich diese Frage 2014 oder später ansehen, hat Google Chrome diese Funktion implementiert.

Chrome go to URL