Google에서 터미널 검색을 기본 브라우저에서 열려면 어떻게해야합니까?


12

시나리오 : 터미널에서 작업하면 오류 메시지가 나타납니다. 텍스트를 선택하고 마우스 오른쪽 버튼을 클릭하고 "Google에서 검색"을 사용하도록 Google에 표시하고 싶습니다. 매번 Safari를 엽니 다. Chrome은 기본 브라우저입니다. 확인한 후 컴퓨터를 두 번 다시 시작했습니다.

답변:


18

Google 검색 은 Safari에서 제공 하는 서비스 이며 터미널과 관련이 없습니다.

Chrome은이 기능에 대한 자체 서비스를 제공해야합니다. 그렇지 않습니다.


또는 Automator 및 AppleScript 등을 사용하여 직접 작성할 수도 있습니다.

Automator를 열고 새 서비스 를 작성하도록 선택하십시오 . 상단에서 텍스트애플리케이션을 선택하십시오 . 그런 다음 끌어서 놓기 또는 두 번 클릭으로 라이브러리에서 워크 플로우로 쉘 스크립트 실행 조치를 추가 하십시오 . 입력을 arguments로 변경하고 다음 스크립트를 기본 텍스트 영역에 붙여 넣으십시오.

#!/bin/bash
function urlencode {
    echo -n "$@" | perl -MURI::Escape -ne 'print uri_escape($_)'
}
open "http://google.com/search?q=$( urlencode "$@" )"

자동화 스크린 샷

http://google.com/search?q=기본 브라우저에서 URL 다음에 URL 이스케이프 된 텍스트 선택 이 열립니다 .

기본 브라우저에서 Google 검색으로 저장하고 다시 시도하십시오.


1
1. Safari와 같은 상황에 맞는 메뉴에이 서비스를 표시하려면 어떻게해야합니까?
aaronbauman

2. 상황에 맞는 메뉴에서 Safari의 서비스를 제거하려면 어떻게해야합니까?
aaronbauman

3
@aaronbauman 시스템 환경 설정»키보드»바로 가기»서비스에서 비활성화하십시오. 그러면 응용 프로그램 메뉴의 서비스 하위 메뉴에서도 제거되며 키보드 단축키가 설정되어 있으면 비활성화됩니다.
Daniel Beck

Safari는 브라우저 일뿐 입니다. Safari 와 함께 제공 될 수도 있지만 Apple에서 제공 하는 것입니다. Apple은 이와 같은 어리석은 shenanigans를 당기는 사업이 없습니다. OS는 사용자가 선택한 기본 브라우저를 존중해야하며 Apple이 제공하는 다른 유틸리티 (서비스 포함)도 마찬가지입니다. apple.com/feedback 에서 Apple에 불만을 제기하고 절대로 용납 할 수 없음을 알려주십시오.
iconoclast

고마워 다니엘! perl -MURI::Escapeopen "http://google.com/search?q=$( python -c 'from urllib import quote; print quote(raw_input(), safe="")' <<< "$*" )"
기본적으로
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.