37
macOSでコンテキスト検索サービスを追加する方法

macOSのほぼすべてのプログラムでテキストを選択して右クリックすると、「Googleで検索」オプションが表示されます。これを選択すると、SafariがGoogle検索の結果を最前面に表示します。しかし、他のオプションが必要な場合はどうすればよいでしょうか?

Macworld の読者 Forrest 氏は、検索のすべてを Google から DuckDuckGo に切り替えたため、Apple Mail ではこれが特にイライラすると述べています。

Safariでこの設定を変更できるはずです。Safari >環境設定>検索で、表示される4つの検索エンジン(DuckDuckGoを含む)のいずれかを選択してください。Forrestではこの方法は機能していないようですので、以下の方法が参考になるかもしれません。

mac911 検索 Safari 設定 IDG

Safari では、システム全体の検索エンジンのデフォルトを変更できますが、選択肢は 4 つしか表示されません。

また、Safari で選択した検索エンジンに固執するのではなく、他の検索オプションを設定したり、その場で検索エンジンを選択したりできるようにしたい場合は、これらの手順でその制御も行えます。

その秘密は「サービス」にあります。ほぼすべてのアプリで「アプリケーション名」 > 「サービス」メニューに表示され、アプリや状況によっては右クリックするとコンテキストオプションとして表示されます。これらのサービスは、左側のリストで「サービス」項目をクリックすると表示される「ショートカット」タブの「キーボード」システム環境設定パネルに表示されます。スクロールしてサービスの一覧を確認したり、無効化・有効化したり、キーボードショートカットを設定したりできます。

「検索」の下に「Googleで検索」があります。ただし、これはサービスを追加するためのインターフェースではありません。サービスは通常、ソフトウェアプログラムによって直接インストールされます。Automatorを使ってサービスを追加することもできます。Automatorは、検索オプションを増やすのに最適な方法です。

  1. Automator を起動します。
  2. [新しいドキュメント]をクリックします。
  3. [サービス]をクリックし、[選択]をクリックします。
  4. ライブラリ リストで「JavaScript の実行」項目を見つけ(入力して検索できます)、Automator のメイン セクションにドラッグします。
  5. 正確に貼り付けます (下の図も参照)。function run(input, parameters) { return "https://duckduckgo.com/?q=" + encodeURI(input) }
  6. その下に「Web ページを表示」をドラッグします。
  7. 「DuckDuckGoで検索」として保存します。
mac911 オートメーションサービスの作成 IDG

Automator では、貼り付けと数回のクリックだけでカスタム検索サービスを作成できます。

このサービスを複数作成し、JavaScript を変更して、必要なサービスに適切なクエリ URL を使用するように設定できます。Amazon やお近くの公共図書館(検索 URL パターンが十分にシンプルな場合)で選択したテキストを検索するように設定することもできます。

Appleはメニュー上部の検索オプションをSafariの環境設定に確保しているため、この項目は「サービス」メニューの「テキスト」の下にあります。そのため、この機能を使うには、テキストを選択して右クリックし、「サービス」を選択し、スクロールして見つける必要があります。ただし、前述のように、キーボードショートカットを設定することもできます。

システムやよく使うアプリで使われていない、ユニークなキーワードを選びましょう。それから、例えばCommand+Shift+Option+Dキーを押すだけで、選択したテキストがSafariのDuckDuckGoで自動的に検索されます。

Mac 911に問い合わせる

よくある質問とその回答、コラムへのリンクをまとめました。FAQ集をご覧になり、ご質問が網羅されているかご確認ください。もし掲載されていない場合でも、私たちは常に新しい問題解決の糸口を探しています!ご質問は[email protected]までメールでお送りください。スクリーンショット(必要な場合)と、氏名の使用可否を明記してください。すべてのご質問に回答することはできません。メールへの返信は行っておりません。また、直接的なトラブルシューティングのアドバイスも提供できません。