OSX에는 알프레드(http://www.alfredapp.com/)라는 앱이 있습니다. 이 앱은 쉽게 키보드로 여러 기능을 빠르게 실행할 수 있게 해줍니다. 기본적인 기능은 무료 버전을 다운로드 받으시면 됩니다. 하지만 Alfred에 기능(워크플로우)을 추가할 수 있는 기능은 따로 파워팩을 구매해야만 합니다.
이 앱을 사용하다 보니 네이버 검색이나, 사전에서 같은 것을 쉽게 쓸 수 있었으면 좋을 것 같다는 생각을 하게 되었습니다. 기존에 자동완성은 되지 않지만 브라우져 창을 열어 주는 것은 기존에 있었습니다. 저는 자동완성도 되길 원했기 때문에 간단히 만들어 보았습니다. 그리고 작성한 코드는 github에(https://github.com/Kuniz/alfnaversearch) 공개하였습니다. 아래 링크에서 다운 받으면 됩니다.
사용하면서 버그나 추가적으로 필요하신 기능같은게 있다면 댓글을 달아주세요. 가능한 범위 내에서 적용하도록 하겠습니다.
[수정 2014-04-18 01:38+0900] shasing님께서 말씀하신 일본어 한자 자동완성 기능도 추가하였습니다.
[수정 2016-12-11 15:07+0900] 러시아어, 스페인어, 태국어, 베트남어 사전 추가했습니다.
[수정 2017-12-14 02:06+0900] 독일어사전 API주소 변경
[수정 2021-01-01 12:38+0900] 네이버 자동완성 API주소 변경
[수정 2021-08-23 01:15+0900] 24개 언어 추가 및 일본어 사전 자동완성 주소 변경
[수정 2021-10-20 12:00+0900] 네이버 쇼핑 자동완성 적용
[수정 2022-01-04 01:50+0900] 각종 버그 수정 및 macos 등 지원 강화
[수정 2022-01-28 01:17+0900] na명령 버그 수정 및 영영사전 추가
[수정 2022-02-09 01:53+0900] python2/3 지원. @kw-lee 님 감사합니다 🙂 -> macOS 12.3에서 안될시 python3 설치 후 다운받아주세요.
[수정 2022-04-06 01:22+0900] 자동완성의 상세내용을 cmd+C 로 클립보드 복사되도록 기능 추가
사용방법
na 명령 : 네이버 일반 검색을 수행합니다.
ns 명령 : 네이버 쇼핑 검색을 수행합니다.
nae 명령 : 네이버 영어사전 검색을 수행합니다.
영어로 입력시 한글 단어가 나오며, 한글로 입력시 영어 단어가 나옵니다.
naj 명령: 네이버에서 일어사전 검색을 합니다.
로마자 입력 검색시 일문, 일어 검색시 한국어, 한국어 검색시 일어 단어가 출력됩니다.
* `nak ...` : Naver Korean Dictionary (국어 사전) * `nae ...` : Naver Korean-English Dictionary (영어 사전) * `naee ...` : Naver English-English Dictionary (영어 사전) * `naj ...` : Naver Korean-Japanese Dictionary (일본어 사전) * `nac ...` : Naver Korean-Chinese Dictionary (중국어 사전) * `nah ...` : Naver Hanja Dictionary (한자 사전) * `nad ...` : Naver Korean-German Dictionary (독일어 사전) * `naf ...` : Naver Korean-French Dictionary (프랑스어 사전) * `nai ...` : Naver Korean-Italian Dictionary (이탈리아어 사전) * `nar ...` : Naver Korean-Russian Dictionary (러시아어 사전) * `nas ...` : Naver Korean-Spanish Dictionary (스페인어 사전) * `nat ...` : Naver Korean-Thai Dictionary (태국어 사전) * `nav ...` : Naver Korean-Vietnamese Dictionary (베트남어 사전) * `nan ...` : Naver Korean-Indonesian Dictionary (인도네시아어 사전)
* `nau ...` : Naver Korean-Uzbekistan Dictionary (우즈베키스탄어 사전) * `nane ...` : Naver Korean-Nepali Dictionary (네팔어 사전) * `namn ...` : Naver Korean-Mongolian Dictionary (몽골어 사전) * `namy ...` : Naver Korean-Burmese Dictionary (미안마어 사전) * `nasw ...` : Naver Korean-Swahili Dictionary (스와힐리어 사전) * `naar ...` : Naver Korean-Aramaic Dictionary (아랍어 사전) * `nakm ...` : Naver Korean-Cambodian Dictionary (캄보디아어 사전) * `nafa ...` : Naver Korean-Persian Dictionary (페르시아어 사전) * `nahi ...` : Naver Korean-Hindi Dictionary (힌디어 사전) * `nanl ...` : Naver Korean-Dutch Dictionary (네덜란드어 사전) * `nasv ...` : Naver Korean-Swedish Dictionary (스웨덴어 사전) * `nauk ...` : Naver Korean-Ukrainian Dictionary (우크라이나어 사전) * `naka ...` : Naver Korean-Gruziya Dictionary (조지아어 사전) * `nacs ...` : Naver Korean-Czech Dictionary (체코어 사전) * `nahr ...` : Naver Korean-Croatian Dictionary (크로아티아어 사전) * `natr ...` : Naver Korean-Turkish Dictionary (터키어 사전) * `napt ...` : Naver Korean-Portuguese Dictionary (포르투갈어 사전) * `napl ...` : Naver Korean-Polish Dictionary (폴란드어 사전) * `nafi ...` : Naver Korean-Finnish Dictionary (핀란드어 사전) * `nahu ...` : Naver Korean-Hungarian Dictionary (헝가리어 사전) * `nasq ...` : Naver Korean-Albanian Dictionary (알바니아어 사전) * `naro ...` : Naver Korean-Rumanian Dictionary (루마니아어 사전) * `nala ...` : Naver Korean-Latin Dictionary (라틴어 사전) * `nael ...` : Naver Korean-Greek Dictionary (그리스어 사전)