ハイライトされたテキストを検索するスクリプト


0

任意のアプリケーションのフロントウィンドウから強調表示されたテキストを取得し、Googleで検索するためにデフォルトのブラウザに送信するスクリプト(またはLaunchbarアクション、またはアプリケーション)を探しています。システム全体のキーボードショートカットにバインドできるようにしたいと思います。一部のテキストを強調表示し、キーを押して、Googleの結果をブラウザーで開くことができるようにしたいと思います。

回答:


4

プログラム名メニュー»サービス»Googleで検索(テキスト選択でのみ表示)に既に存在します。[ システム環境設定]»[キーボード]» [キーボードショートカット]»[サービス]でキーボードショートカットを割り当てます。ただし、これは常にSafariを使用します。

OS Xに適切に統合されており、クロスプラットフォームのゴミではない場合、ブラウザが同様のサービスを既に提供している可能性があります。適切なエントリが表示されるかどうか、リストを確認してください。


自分でビルドしたい場合、またはSafari以外のデフォルトのブラウザーを使用したい場合:

開いて/Applications/Automator.appサービスの作成を選択します。

右上のバーで、[ サービスは任意のアプリケーションの入力としてテキストを受け取ります]を選択します

左側のライブラリから、ダブルクリックして実行シェルスクリプトの中でのユーティリティ

新しい要素で、引数として [ 入力渡す]を選択し、テキストボックスに次のテキストを入力します。

open "http://www.google.com/search?q=${@}"

「Googleでの検索選択」などの名前で保存します。


私が選んだブラウザ(Firefox)クロスプラットフォームのゴミであるため、Automatorアクションは完璧に機能しました。本当にありがとう、cmd-c cmd-tab cmd-l tab cmd-vを何時間も節約してくれました。
ネヴァンキング

何らかの理由で、このサービスはFirefoxでも機能します。キーボードショートカットを使用すると、Firefoxのサービスメニューが空であっても、「Firefox」メニューが点滅して検索されます。
ネヴァンキング

@nevanデフォルトのブラウザを変更し、ページがまだSafariで開かれているので、デフォルトのショートカットがこのように機能するとは思っていませんでした。
ダニエルベック

私の場合、組み込みの「Googleで検索」サービスは常にSafariを開きます。作成したAutomatorサービスは、常にデフォルトのブラウザーであるFirefoxで開きます。どちらのサービスもSafariとFirefoxから機能します。Firefoxにはサービスがありますが、テキストを選択した場合のみです。
ネヴァンキング

@nevanそれが私が意味したことです。サービスは(ほとんど)すべてのアプリケーション(一部のクロスプラットフォームプログラムを除く)で動作しますが、その機能はFirefoxやSafariで検索を開始するテキストエディターなどの他のプログラムにリダイレクトされる場合があります。使用open(コマンドラインツール)を、私のサービスが行うように、システムのデフォルトブラウザを使用しています。またopen -a Firefox "http://..."、Safariがデフォルトのブラウザである場合でも、Firefoxの使用を強制できます。OS統合を改善するために、一部のブラウザが「Opera / Firefoxを使用してGoogleで検索...」サービスを提供することを提案しました。
ダニエルベック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.