Monday, February 13, 2012

맥용 압축, 7-zip, & Keka


압축/압축풀기 프로그램 & keka

Operating System Environments
Main : Mac OSX SnowLeopard (10.6.8)
Sub- : Windows XP SP3
Server : Debian GNU/Linux lenny (5.0.8) or squeeze (6.0.2)



맥도 윈도우처럼 다른 Application 설치 없이 .zip으로 압축/.zip 압축 풀기를 바로 할 수 있다. 간단한 압축/압축풀기에는 불편함이 없을 수도 있지만, 쓰다 보면 문제점들이 드러나는데 이는 다음과 같다.
  1. .zip 이외의 파일은 압축을 풀 수 없다.
  2. 분할 압축을 할 수 없다.
  3. 맥에서 .zip 으로 압축 파일을 윈도우에서 압축을 풀면, 맥에서는 안 보였던 쓸데없는(?) 파일들이 부가적으로 생긴다.

1)에 대한 가장 간단한 해결책은 맥용 통합 압축 풀기 솔루션, The Unarchiver이다. 못 푸는 것이 없을 정도로 다~ 풀어준다.

문제는 이 프로그램(The Unarchiver)은 오직 압축 풀기만 하고 압축은 못 한다는 점이다. 알집 따위의 쓰레기가 아니라, .zip 이외로 압축을 하고 분할까지 지원하는 아름다운 무언가는 없을까?
답은 가장 유명하고 안정적이고 압축률도 최강으로 여겨지는, 바로 GPL(Gnu Public License) 의 open source 7-zip이다.(7-zip 위키피디아) 지원하지 않는 OS(Operating System)이 거의 없으니, 아래 링크로 가서 본인의 OS에 따라 선택해서 다운로드하자.


A) WindowsXP의 경우 인스톨한 후, 파일/폴더에서 우클릭 하면, 7-zip 메뉴가 생긴 것을 확인 할 수 있을 것이다. 

B-i) Macintosh의 경우 MacPorts를 쓴다면 Terminal에서  
$ port search 7zip 
타이핑하면 아래와 같이 볼 수 있다. 

$ sudo port install p7zip 
타이핑하면 인스톨 할 수 있고, Terminal에서 7-zip을 쓸 수 있다.  

B-ii) 당연히 압축할 때 마다 Terminal에서 하는 것은 불편하다. 7-zip 다운로드 페이지에서 보이다시피 Unofficial packages for Mac이 몇 소개되어 있는데, 그 중 내가 추천하는 것은 Keka이다.
어떤 점들이 좋은가?
  1. 쉽고 직관적이면서 강력하다.
  2. 윈도우에서 압축 풀면 나오는, 맥에서는 안 보이는, 파일들을 없애는 옵션이 있다.
  3. 7-zip을 지원하므로, 당연히 분할 압축을 지원한다.
  4. 한글 이름으로 된 파일을 서로 다른 OS(Operating System)에서 압축하고 풀 때, text-encoding이 맞지 않아 가끔 한글이 깨지는데, 수동으로 이름을 넣을 수 있는 옵션(사실 이건 7-zip)이 있어 해결이 가능하다.
  5. 아이콘이 괜찮아서 따로 바꿀 필요가 없다.^^
사실 1), 2), 4) 빼고는 Keka의 장점이 아니라 7-zip의 특징이고, 이 Application의 추천 이유로는 1), 2)이면 충분하다.

Keka를 실행하면 바로 아래와 같이 뜬다.

보면 알겠지만, 분할 압축, 암호 걸기, 맥에서만 보이는 파일 없애기({Exclude Mac resource forks}) 등이 가능하다. 
{[CMD]+,}로 Preferences 열어 상세 옵션을 수정할 수 있는데, 두 번째 {Action}-pane에서 default로 되어 있는 {Perform automatic action}이 굉장히 재미있다. 어떤 file/directory를 Keka로 열면(Open with), 그게 압축 파일이면 자동으로 압축을 풀고, 압축 파일이 아니면 자동으로 미리 정의된 형식으로 압축한다. 

독(Dock)에 Keka를 올려 놓았다면, 어떤 file/directory를 독(Dock)에 올려져 있는 Keka에 Drag/Drop하는 것 만으로 같은 결과를 얻을 수 있다.
[중요]
혹시 Quicksilver를 쓰는 유져라면 여기서 바로 감을 잡았을 텐데, Finder에서 {current selection} -> open with -> kake로 바로바로 압축과 압축 풀기를 할 수 있다.




마지막으로 한글 깨짐 문제는 {[CMD]+,}로 Preferences을 열어 {Save}-pane에서 Name of new files:를 Custom name…으로 선택해, 직접 한글을 적어 넣음으로 해결할 수 있다.

No comments:

Post a Comment