Showing posts with label quicklook for unknown extension. Show all posts
Showing posts with label quicklook for unknown extension. Show all posts

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)

Tuesday, August 7, 2012

OS X Mountain Lion III. : Quicklook - unknown extension with text format

OS X Mountain Lion : 임의의 extension(확장자)의 파일 text format 으로 Quicklook 에서 보기


Operating System Environments

Main : OS X Mountain Lion (10.8)

Sub- : Debian GNU/Linux squeeze (6.0.5)

Server : Debian GNU/Linux lenny or squeeze

Mobile : iPod-touch 4G - iOS 5.1.1



extension(확장자)이 일반적(?)이지 않아, Finder 에서 Quicklook 으로 볼 수 없을 때, 이를 text(.txt) 형식으로 볼 수 있게 해주는 방법이다.

예를들에, Fortran data file 이 주로 .dat의 extension(확장자)을 갖는데, 거의 숫자로 이루어진 text sheet지만 Quicklook 으로 볼 수 없다. 또는 source code 인데, 임의로 extension(확장자)을 바꿔 사용하는 경우도 Quicklook 으로 볼 수 없다. 이런 경우, text format 으로 Quicklook 을 통해 볼 수 있게 하는 방법이다.

이것저것 시도한 끝에 결국 해결한 방법은 사실 그리 일반적인 방법은 아닌데, 이유는 Apple 에서 제공하는 bundle applications 중에 하나로 해결한 것이 아니라, MacTeX package 에 딸려오는 TeXShop 이란 Application 을 통해서 겨우(!!!) 해결했기 때문이다. 보통 이/공학 계열에 종사하시는 분들은 LaTeX을 쓰고, 주로 그 분들이 coding과 관련된 이런 문제에 직면에 있을 것이라고 스스로를 자위하며 글을 이어간다.


PS) OS X Mountain Lion 뿐만 아니라, Snow Leopard 에서도 이 방법으로 해결 가능하다.



§ 임의의 extension(확장자)의 파일 text format 으로 Quicklook 에서 보기

필요한 applications : TeXShop and Xcode(혹은 favorite editor, 여기서는 Aquamacs)


1) /Applicaitons/TexShop.app/Contents/Info.plist 를 적당한 editor로 연다. Xcode 로 보면 아래와 같다.


빨간 박스 친곳처럼, {Exported Type UTIs} -> {Item} -> {Equivalent Types} -> {public.filename-extension} 아래, text형식으로 보고싶은 extension(확장자)을 등록한다. 여기서는 .dat 를 등록했다.

Aquamacs Emacs로 보면 아래와 같다.


역시 <string>dat</string>처럼 추가하고 싶은 extension(확장자)을 등록하면 된다.


2) 그리고는 Bash shell (Terminal)을 열어, 아래 두 commands 를 실행시켜 준다.

$sudo qlmanage -r

$sudo touch /Applications/TeXShop.app


이제 .dat 로 끝나는 파일을 quicklook 으로 볼 수 있다.

PS) TeXShop.app 의 이름과 경로에 주의한다.



§ 임의의 extension(확장자)에 적당한 [Kind(파일 형식 이름)] 지정하기

잘 알려진 파일의 경우, extension(확장자)에 따라 적절한 Kind(파일 형식 이름)이 할당된다. 예를들어, .tex 에는 TeX document, .pdf 에는 Portable Document Format (PDF) 등…


사용자가 임의로 바꾼 extension(확장자)에 대해서도 Kind(파일 형식 이름)를 지정해 줄 수 있다.

여기서는 .mtt 의 extension(확장자)에 대해서 Kind(파일 형식 이름)를 Mathematica Code로 지정하는 방법을 Aquamacs Emacs로 바꾸는 방법으로 설명한다. 방법은 아래와 같다.


/Applicaitons/Aquamacs.app/Contents/Info.plist 를 적당한 editor로 열어, Document types 에서 아래와 같이 .mtt 를 등록해 놓으면, Finder에서 .mtt로 끝나는 Kind(파일 형식 이름)가 지정해 놓은것처럼 Mathematica Code 로 뜨고 파일 아이콘도 Aquamacs Emacs file icon으로 바뀌어 있는 것을 볼 수 있다.