Розпочніть веб-пошук у веб-браузері з графічним інтерфейсом користувача з командного рядка
За допомогою простої функції командного рядка ви можете швидко ініціювати веб-пошук у своєму веб-браузері з графічним інтерфейсом безпосередньо з програми терміналу. Ми розглянемо кілька прикладів, демонструючи пошук в Інтернеті за допомогою 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? Все, що вам потрібно зробити, це змінити або додати відповідний рядок команди open разом із правильною 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; }"
Пошук у Вікіпедії в 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; }"
Тим не менше, якщо ви не використовуєте запити, можливо, буде доцільніше використовувати загальний псевдонім.