Saturday, February 22, 2014

Quicklook via TextMate

임의의 확장자를 가진 파일을 Quicklook에서 보기

임의의 확장자를 가진 파일을 Quicklook에서 보기


;; =================================================
;; εμαcs is ⎋[esc]⌘[meta]⌥[alt]⌃[ctrl]⇧[shift].
;; =================================================

이 문서는 emacs org-mode로 작성된 글입니다.


Operating System Environments

  • Main- : OS X Mavericks (10.9.1)
  • Sub- : Debian GNU/Linux Wheezy (7.4)
  • Server: Debian GNU/Linux Wheezy || Squeeze || Lenny
  • Mobile: iOS 7.0.4

지난 Post에서 임의의(혹은 OS X가 인식하지 못 하는) 확장자(extension)를 가진 파일을 .txt 형식으로 Quicklook에서 보기에 관하여 살펴보았다.

Mac OS X Snow Leopard (10.6) 시절부터 줄곧 애용해오던 방식인데, 최근에 더 강력하고 더 간단한 방법을 우연히 발견하였다. 이 방법을 사용하면, 파일이 어떤 확장자(extension)를 가지고 있더라도, 잘 알려진 특정한 형식으로 Quicklook에서 볼 수 있다. 예를 들어, .abcccpp 확장자(extension)를 가진 파일을 C++ 형식으로 Quicklook에서 바로 본다던지, .latexSource 확장자(extension)를 가진 파일을 LaTeX 형식으로 Quicklook에서 보는 일이 가능하다.

TextMate

OS X에서 잘 알려진 editors 중에 TextMate라는 software가 있다. 원래는 상용 프로그램이었는데, 2012년 8월에 source code를 GPL로 공개했다. (굉장히 강력한 editor로써 두꺼운 사용자 층을 확보하고 있는 프로그램이지만, 난 Quicklook을 위해 설치만 하고 쓰지도 쓸 줄도 모른다.) 즉, 이제는 free-/open-software이므로 누구나 다운로드해서 쓸 수 있다.

TextMate를 이용하면, 임의의(혹은 OS X가 인식하지 못 하는) 확장자(extension)를 가진 파일을, 원하는 특정한 형식(programming language)으로 Quicklook에서 볼 수 있다. 방법은 아래와 같다.

  • 첫째, TextMate 2.0 alpha 설치: TextMate 다운로드 페이지 바로가기
  • 둘째, TextMate에 필요한 언어(language) 설치: TextMate의 Preferences…(⌘,)를 열어, Bundles에서 필요한 Languages를 설치한다.
  • 셋째, 임의의 확장자(extension)를 가진 파일을 TextMate에서 열어, 맨 아래에서 보고싶은 특정한 형식(programming language)을 지정한다.

    12692531433_fd16186192_z.jpg

이제 Finder나 Quicksilver에서 Quicklook(Spacebar 혹은 ⌘Y)을 실행하면 바로 구현되는 것을 확인할 수 있을 것이다. 한 번 설정하면 해당 확장자(extension)를 가진 모든 파일은 TextMate에서 지정한 형식(programming language)으로 Quicklook에서 볼 수 있다. 아래는 .mtt 라는 확장자(extension)를 가진 파일을 MATHEMATICA 형식으로 Quicklook에서 구현한 모습이다.

12692869474_b48a314e93_z.jpg

FYI) 혹시 해당 확장자(extension)를 가진 파일의 default application이 TextMate로 바뀌었다면, 다시 본인이 원하는 것으로 바꾸자. 그래도 TextMate에서 지정한 Quicklook에서의 설정은 그대로 유지된다.


Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

Created: 2014-02-22 Sat 11:09

Emacs 23.4.1 (Org mode 8.0.2)

No comments:

Post a Comment