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으로 바뀌어 있는 것을 볼 수 있다.

No comments:

Post a Comment