Стартирайте уеб търсене в GUI браузър от командния ред
С помощта на проста функция на командния ред можете бързо да започнете търсене в мрежата в избрания от вас GUI уеб браузър направо от приложението Terminal. Ще разгледаме няколко примера, демонстрирайки търсене в мрежата с Google, Bing, Yahoo и Wikipedia и използване на различни уеб браузъри, включително Chrome, Safari и Firefox. Тъй като синтаксисът на командата е доста ясен, можете допълнително да персонализирате функциите за търсене или използваните приложения, както сметнете за добре.
Настройване на функцията за уеб търсене в Bash профил
Осигурената тук примерна функция ще използва търсене с Google в браузъра Chrome и ние предполагаме, че използвате bash като обвивка, която е по подразбиране в OS X. Вижте синтаксиса на другата команда опции по-долу, за да коригирате съответно търсенето в мрежата или браузъра:
- Насочете се към терминала (намира се в /Applications/Utilities/, но вече знаете това) и отворете .bash_profile, за тази стъпка ще използваме nano, за да изпълним тази задача, тъй като е проста:
- Копирайте и поставете следния синтаксис в края на вашия bash_profile на нов ред: "
- Сега натиснете Control+O, за да запазите промените, след това Control+X, за да излезете от nano и да се върнете към командния ред
nano .bash_profile
function google() { отворено /Applications/Google\ Chrome.app/ http://www.google.com/search?q=$1; }"
Сега можете да инициирате търсене в Google през Chrome директно от командния ред, всичко, което трябва да направите, е да напишете „google ” и ново търсене в Google ще се стартира в браузъра Chrome. Например, за да търсите в Google „ябълка“, трябва само да напишете следното:
google apple
За фрази с множество думи за търсене, използвайте кавички така:
"google MacBook Air е лидер в индустрията за тънки и леки преносими компютри"
Всяко ново търсене в Google ще извиква нов прозорец на браузъра Chrome.
Предпочитате да използвате Safari или Firefox? Или може би искате да търсите в Bing или Wikipedia? Всичко, което трябва да направите, е да промените или добавите подходящия команден низ за отваряне заедно с правилния URL адрес за търсене, за да сочите към алтернативното приложение за браузър и търсачка.
Алтернативни функции на командния ред за уеб търсене
Синтаксисът на командата е доста ясен и е в съответствие със следния синтаксис:
"function NAME() { open /path/to/application.app/ SEARCH_URL; }"
Направете своя собствена или използвайте една от допълнителните примерни командни функции за различни търсачки и уеб браузъри. Не забравяйте да поставите всеки команден низ на нов ред в .bash_profile, за да избегнете конфликти.
Стартирайте търсене с Google в Safari от командния ред
"function google() { отворено /Applications/Safari.app/ http://www.google.com/search?q=$1; }"
Стартирайте търсене с Google във Firefox от командния ред
"function google() { отворено /Applications/Firefox.app/ http://www.google.com/search?q=$1; }"
Подобно на настройката кой браузър да използвате, можете да превключите низа за търсене към Yahoo, Bing, Wikipedia или каквото и да е друго търсене в мрежата, което искате да използвате, като поставите следните низове в .bash_profile:
Търсене в Bing в chrome от командния ред
"function bing() { отворено /Applications/Google\ Chrome.app/ http://www.bing.com/search?q=$1; }"
Търсене в Yahoo в chrome от командния ред
"function yahoo() { отворено /Applications/Google\ Chrome.app/ http://www.yahoo.com/search?q=$1; }"
Търсете в Wikipedia в Chrome от командния ред
"function wikipedia() { отворено /Applications/Google\ Chrome.app/ http://en.wikipedia.org/wiki/Special:Search?search=$1 ;}"
Използването на която и да е от тези алтернативни функции за търсене се извършва по същия начин като първоначалния пример на Google, трябва само да промените началния команден низ, за да започнете търсенето. И да, това работи и за изпращане на търсения към X11 версията на Lynx (Връзки), ако искате да сте малко мета.
Отдалечавайки се от заявките, може да се използва и вариант на този трик, за да отворите любимия си уебсайт директно от командния ред, например:
"function osxdaily() { отворено /Applications/Google\ Chrome.app/ https://osxdaily.com; }"
Въпреки това, ако не използвате заявки, вероятно би било по-разумно вместо това да използвате общ псевдоним.