Cerebro Search - OS X Spotlight 검색

간단한 프로그램을 하나 소개해보고자 합니다. 


OS X의 UI/UX를 너무 좋아하는 나머지 차마 Macbook 구입하는 것은 못하고, Ubuntu Linux에 Mac OS X 냄새를 풍기워 사용하고 있지만, 사실 저는 OS X 보다는 Linux를 더 좋아하는 개발자입니다.



Spotlight Search

OS X에는 Spotlight 검색이 있습니다. Spotlight 검색은 검색 위젯바와 비슷한 것을 띄워 마치 Windows의 실행 창에서 모든 커맨드를 동작시키고, 게다가 웹이랑 연동해 원하는 검색을 띄워주기도 하는 OS X 의 유용한 유틸리티 도구 중 하나입니다.


이런 비슷한 기능의 프로그램에는 Linux에서 Albert이라고 하는 프로그램이 존재합니다. 하지만 Albert은 일반 응용 프로그램임에도 불구하고, 잦은 렉과 버그로 인해 잘 사용하지 않게 되었죠. 그러던 중 그와 비슷한 좋은 프로그램을 발견했습니다.


Cerebro Search


Cerebero Search 프로그램은 Linux, Windows, 심지어 OS X 에서도 사용할 수 있는 Node.js 기반의 웹 애플리케이션입니다.


구글 번역이나 Stackoverflow 등의 3rd party 플러그인을 지원하고 있고, React.js를 사용하고 있어 더욱 Flexible한 결과를 보실 수 있어 꽤 유용한 프로그램입니다.

(심지어 kill 플러그인도 존재하는데, 말그대로 프로세스를 강제 종료 시킬 수도  있습니다 ㄱ-;;)




Node 설치

저는 Linux에 이 프로그램을 설치해봤습니다만 Windows에서도 지원하고 있어, 아마 Windows에서도 설치할 것 같습니다. Cerebro Search를 사용하기 위해서는 빌드를 위해 먼저 Node와 npm이 설치되어 있어야 합니다.


그런데, 우분투에서 제공하는 기본 레포지터리에서 nodejs를 설치하려하니 node 버전이 Cerebro Search와 호환되지 않는 4.2.0 버전이 설치되고 있음을 확인할 수 있습니다. Cerebro Search는 node 6.2 버전을 권장합니다. 그래서 외부 레포지터리를 추가하여 node 6.2 버전을 설치하도록 합니다.


$ sudo vim /etc/apt/source.list.d/node-6.x.list

파일 한 개를 생성합니다. 생성 후, vim 으로 불러온 후, 아래의 내용을 추가해줍니다.


deb https://deb.nodesource.com/node_6.x [자신이 현재 쓰고 있는 우분투 버전의 코드네임] main
deb-src https://deb.nodesource.com/node_6.x [자신이 현재 쓰고 있는 우분투 버전의 코드네임] main

위의 내용을 추가해줍니다. 현재 자신이 쓰고 있는 우분투 버전의 이름을 모를 경우, 아래의 명령어를 사용해 봅니다.


$ lsb_release -c 

위 명령어를 사용하면 CodeName: xxxx 가 나오는데, xxxx 부분을 입력하시면 됩니다.


$ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -

레포지터리 추가 후, vim을 나온 다음, 위 명령어를 이용해 공개키도 같이 추가해줍니다.


$ sudo apt update

패키지 목록을 최신화합니다.


$ sudo apt install nodejs npm

모두 정상적으로 끝났으면 nodejs를 설치해줍니다. 그럼 새로운 레포지터리에서 6.x 버전의 node를 설치할 것입니다.


Download Cerebro App


위 버튼을 이용해, Linux용 Cerebro App을 다운로드 받으시면 됩니다.


각종 설정과 플러그인

Cerebro App의 설정은 상단의 Status Bar의 아이콘에서 마우스 클릭으로도 가능하지만, Cerebro Search에 Settings만 입력하면 바로 Cerebro Settings 메뉴가 나오기 때문에 키보드로 편한 설정이 가능합니다.


설정은 생각보다 많지 않습니다. UI 설정으로 어두운 색과 밝은 색을 사용할 수 있고, 기본은 Control + Space지만, 제가 쓰는 IDE 툴의 단축키와 겹쳐서, 저는 Control + r 을 사용하고 있습니다.


플러그인의 설치 또한, plugins 만 입력해주면, 자동으로 플러그인 목록을 보여주고, 원하는 플러그인을 선택해 Install 버튼을 클릭하면, 생각보다 빨리 설치가 되면서 바로 사용하실 수가 있습니다.


제가 사용하고 있는 플러그인은 hash, timezones, stackoverflow, kill, linux-system 정도입니다.

comments powered by Disqus

Tistory Comments 0