Запуск веб-поиска в браузере с графическим интерфейсом из командной строки

Anonim

С помощью простой функции командной строки вы можете быстро инициировать веб-поиск в выбранном веб-браузере с графическим интерфейсом прямо из приложения «Терминал». Мы рассмотрим несколько примеров, демонстрирующих поиск в Интернете с помощью Google, Bing, Yahoo и Wikipedia, а также использование различных веб-браузеров, включая Chrome, Safari и Firefox. Поскольку синтаксис команды довольно прост, вы можете дополнительно настроить функции поиска или используемые приложения по своему усмотрению.

Настройка функции веб-поиска в профиле Bash

Приведенный здесь пример функции будет использовать поиск Google в браузере Chrome, и мы предполагаем, что вы используете bash в качестве оболочки, которая используется по умолчанию в OS X. Ознакомьтесь с другим синтаксисом команды параметры ниже, чтобы внести соответствующие изменения в веб-поиск или браузер:

  • Перейдите к терминалу (находится в /Applications/Utilities/, но вы уже это знаете) и откройте .bash_profile, в этом пошаговом руководстве мы будем использовать nano для выполнения этой задачи, поскольку она проста:
  • nano .bash_profile

  • Скопируйте и вставьте следующий синтаксис в конце вашего bash_profile в новую строку:
  • "

    function google() { open /Applications/Google\ Chrome.app/ http://www.google.com/search?q=$1; }"

  • Теперь нажмите Control+O, чтобы сохранить изменения, затем Control+X, чтобы выйти из nano и вернуться в командную строку

Теперь вы можете инициировать поиск Google через Chrome прямо из командной строки, все, что вам нужно сделать, это ввести «google », и в браузере Chrome запустится новый поиск Google. Например, чтобы найти в Google слово «яблоко», достаточно ввести следующее:

google apple

Для фраз с несколькими условиями поиска используйте кавычки, например:

"

google MacBook Air — лидер отрасли среди тонких и легких ноутбуков"

Каждый новый поиск в Google будет вызывать новое окно браузера Chrome.

Предпочитаете использовать Safari или Firefox? Или, может быть, вы хотите выполнить поиск в Bing или Википедии? Все, что вам нужно сделать, это изменить или добавить соответствующую строку команды открытия вместе с правильным URL-адресом поиска, чтобы указать на альтернативное приложение браузера и поисковую систему.

Альтернативные функции командной строки веб-поиска

Синтаксис команды довольно прост и соответствует следующему синтаксису:

"

function NAME() { open /path/to/application.app/ SEARCH_URL; }"

Создайте свой собственный или используйте один из дополнительных примеров командных функций для различных поисковых систем и веб-браузеров. Не забудьте поместить каждую командную строку в новую строку в .bash_profile, чтобы избежать конфликтов.

Запуск поиска Google в Safari из командной строки

"

function google() { open /Applications/Safari.app/ http://www.google.com/search?q=$1; }"

Запуск поиска Google в Firefox из командной строки

"

function google() { open /Applications/Firefox.app/ http://www.google.com/search?q=$1; }"

Подобно настройке используемого браузера, вы можете переключить строку поиска на Yahoo, Bing, Wikipedia или любой другой веб-поиск, который вы хотите использовать, поместив следующие строки в .bash_profile:

Поиск Bing в chrome из командной строки

"

function bing() { open /Applications/Google\ Chrome.app/ http://www.bing.com/search?q=$1; }"

Поиск Yahoo в chrome из командной строки

"

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 (ссылки), если вы хотите быть немного мета.

Отходя от запросов, можно также использовать вариант этого трюка, чтобы открыть ваш любимый веб-сайт прямо из командной строки, например:

"

function osxdaily() { open /Applications/Google\ Chrome.app/ https://osxdaily.com; }"

Тем не менее, если вы не используете запросы, возможно, имеет смысл использовать общий псевдоним.

Запуск веб-поиска в браузере с графическим интерфейсом из командной строки