選択したテキストを含む新しいタブをChromeで開くためのショートカット


5

私がこのショートカットを必要としているのは、あるウェブサイトがプレーンテキストでリンクを表示しているとき、または私がそのページ内のいくつかの単語をグーグルにしたいときです。

メニューを右クリックするとこれができます。しかし、もっと効果的なキーボードだけを使いたいのです。

今私は使います Cmd-CCmd-TCmd-VEnter これをする。


Ctrlキーを押しながら拡張機能がすべての単語のリンクを作成した場合はクールです。
Aram Kocharyan

3キーまたは2クリックを押すことの何が問題になっていますか?
Tom Wijsman

回答:


3

デフォルトのアプリケーションで選択したテキスト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

もちろん、実際のURLが強調表示されている場合にのみ機能します。 UIスクリプトを使わずに、Googleにカスタムテキストを実際に検索させる方法はありますか。
slhck

@ slhck答えを編集しました。そして、誰かがローカルパスや複数のURLをサポートするサービスやスクリプトを探しているなら、を見てください。 selection open.scpt lri.me/aspack
Lri

3

開いた Automator.app そして新しい「サービス」を作成します。 「サービスが選択したテキストを受信する」を選択し、アプリケーションとして「Google Chrome」を選択します。

次に、「Run 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

enter image description here

次に、このサービスを保存し、「選択したテキストをGoogle Chromeで開く」のような名前を付けます。

最後に システム環境設定»キーボード»キーボードショートカット そして「サービス」の下を見てください。ここで、新しいサービスへのショートカットを作成します。 Cmd-Shift-O

enter image description here

これは現在ありません ではない Chromeはテキストを開くためのURLとして扱わないため、検索に役立ちます。見る @ Lriの解決策 このため。


1

もっと簡単にできます。

  1. テキストを選択してください。

  2. テキストをアドレスバーにドラッグします。

  3. 押す 入る


OS X上のChromeでは動作しません(OPは Cmd キーボードショートカット)
slhck

@ slhck:じゃあ、あなたは完全に推測しているのですか?多くの人がドラッグによる移動やコピーに気付いていないことは注目に値します。これらのショートカットが代替手段として使用されているとは思いません...
Tom Wijsman

まあ、私はかなり確信しています Cmd Windowsのキーボードショートカットは?あなたもドラッグする必要はないでしょう、あなたは 右クリックするだけ 。しかし、私が言ったように、ドラッグは選択したテキストだけでは機能しません。
slhck

1

2014年以降にこの質問を見ている人のために、Google Chromeはこの機能を実装しています。

Chrome go to URL

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.