コマンド ラインから GUI ブラウザで Web 検索を開始する
シンプルなコマンド ライン機能を使用して、ターミナル アプリから選択した GUI Web ブラウザーで Web 検索をすばやく開始できます。いくつかの例を取り上げ、Google、Bing、Yahoo、Wikipedia で Web を検索し、Chrome、Safari、Firefox などのさまざまな Web ブラウザーを使用する方法を示します。コマンド構文はかなり単純なので、必要に応じて使用する検索機能やアプリをさらにカスタマイズできます。
BashプロファイルでWeb検索機能を設定する
ここで提供される関数サンプルは、Chrome ブラウザーで Google 検索を使用します。OS X のデフォルトである bash をシェルとして使用していると想定しています。他のコマンド構文を確認してください。以下のオプションを使用して、それに応じてウェブ検索またはブラウザを調整します:
- ターミナル (/Applications/Utilities/ にありますが、既にご存知でしょう) に移動し、.bash_profile を開きます。このウォークスルーでは、nano を使用してこのタスクを簡単に実行します:
- 次の構文をコピーして、bash_profile の末尾の新しい行に貼り付けます: "
- ここで Control+O を押して変更を保存し、次に Control+X を押して nano を終了し、コマンド ラインに戻ります
nano .bash_profile
function google() { open /Applications/Google\ Chrome.app/ http://www.google.com/search?q=$1; }"
これで、Chrome を介してコマンド ラインから直接 Google 検索を開始できます。「google 」と入力するだけで、新しい Google 検索が Chrome ブラウザで起動します。たとえば、Google で「apple」を検索するには、次のように入力します:
グーグルアップル
複数の検索用語を含むフレーズについては、次のように引用符を使用します:
"google MacBook Air は、薄くて軽いノートブックの業界リーダーです"
Google で新しい検索を行うたびに、新しい Chrome ブラウザ ウィンドウが呼び出されます。
Safari または Firefox を使用しますか?それとも、Bing や Wikipedia を検索したいですか?必要な作業は、適切な open コマンド文字列と適切な検索 URL を変更または追加して、別のブラウザー アプリと検索エンジンを指すようにすることだけです。
代替 Web 検索コマンド ライン機能
コマンド構文は非常に簡単で、次の構文と一致しています:
"関数 NAME() { open /path/to/application.app/ SEARCH_URL; }"
独自のコマンドを作成するか、さまざまな検索エンジンや Web ブラウザ用の追加のサンプル コマンド関数の 1 つを使用します。競合を避けるために、各コマンド文字列を .bash_profile の新しい行に配置することを忘れないでください。
コマンドラインから Safari で Google 検索を開始する
"function google() { open /Applications/Safari.app/ http://www.google.com/search?q=$1; }"
コマンドラインから Firefox で Google 検索を開始する
"function google() { open /Applications/Firefox.app/ http://www.google.com/search?q=$1; }"
使用するブラウザを調整するのと同様に、次の文字列を .bash_profile に配置することで、検索文字列を Yahoo、Bing、Wikipedia、またはその他の使用したい Web 検索に切り替えることができます:
コマンド ラインから chrome で Bing を検索
"function bing() { open /Applications/Google\ Chrome.app/ http://www.bing.com/search?q=$1; }"
コマンドラインからChromeでYahooを検索
"function yahoo() { open /Applications/Google\ Chrome.app/ http://www.yahoo.com/search?q=$1; }"
コマンド ラインから Chrome でウィキペディアを検索
"function wikipedia() { open /Applications/Google\ Chrome.app/ http://en.wikipedia.org/wiki/Special:Search?search=$1 ;}"
これらの代替検索機能の使用は、最初の Google の例と同じ方法で行われます。最初のコマンド文字列を変更して検索を開始するだけです。はい、これは、少しメタ的になりたい場合は、Lynx の X11 バージョン (リンク) に検索を送信するためにも機能します。
クエリから離れて、このトリックのバリエーションを使用して、コマンド ラインから直接お気に入りの Web サイトを開くこともできます。例:
"function osxdaily() { open /Applications/Google\ Chrome.app/ https://osxdaily.com; }"
そうは言っても、クエリを使用していない場合は、代わりに一般的なエイリアスを使用する方が理にかなっているでしょう。