이 프로그램은 클래식 맥에서 StuffIt 으로 압축한 파일을 OS X에서 풀었을 때, 한글 파일이름이 제대로 나오지 않는 경우를 고쳐주는 프로그램 입니다.
 이와 함께 반대의 기능으로서, OS X에서 한글파일이름으로 된 파일을 OS X용 StuffIt 7.x~8.x 를 이용해서 압축시 망가진 한자 혹은 MacKorean 인코딩으로 바꾸어준 후 압축을 해서 OS 9에서 압축을 풀 때 제대로 한글이 나타나도록 하는 것도 가능합니다.

Sit*fiX


프로그램 받기
Sit*fiX 0.2.dmg운영체제 요구사항 : OS X 10.4+ Universal binary

 사용 방법은 간단합니다. 파일이름이 망가진 파일이나 폴더를 프로그램에 마우스를 이용해서 떨어뜨리거나, Cmd+C 로 파일을 복사해 놓은 다음 Sit*fiX 프로그램에서 Cmd+V로 붙여넣기 하면 됩니다. 스노 레퍼드 사용자의 경우에는 오른쪽 마우스를 파일에 눌러서 해당 기능을 편리하게 사용할 수 있습니다.

 옵션 중에 'MacKorean(OS9)으로 인코딩된 파일이름도 바꾸기'는 한자로 바꿔져 있는 한글 파일이름이 아닌, 일부 특정 기호와 한글 파일이름이 같이 있을 경우에 사용하면 제대로 된 파일이름을 복원해 줍니다. 또한 MacKorean으로 인코딩 된 특정 기호들도 최대한 변환가능한 기호로 바꾸어줍니다.


파일이름 변경과 관련된 자세한 설명

더보기



그리고 사용자분의 요청으로 소스코드를 모두 올려 드립니다. 이 코드는 Xcode 3.1.3 에서 작성되었습니다.
부가설명을 드리면 StuffItKoreanConvertTable.h , SFConverter.h, SFConverter.m 부분에 변환관련 상수와 코드가 들어있으니 그 부분을 위에서 설명한 것을 참고하여 살펴보시면 되겠습니다.
Sit*fiX src 2010.03.20 v0.2(26).zip

 끝으로 프로그램에 대한 의견이 있으시면 거리낌없이 올려주시기를 부탁드립니다.
그리고 맥에서 쓸만한 프로그램에 관한 글들이 있으니 Mac_Life카테고리에 속한 글들을 읽어 보셔도 후회하시지는 않으실 껍니다.

P.S.
 The Unarchiver를 이용해서 .sit 압축파일을 푸는 분들의 경우 MacKorean 으로 인코딩된 파일이름이 'test07%a2%e6%b1%e2%c8%a3%bf%cd%c7%d1%b1%db2abc' 처럼 퍼센트 인코딩으로 풀릴 수 있습니다. 이럴 때에는 다시 해당 문자로 바꿔주는 프로그램( URI Escape , ... ) 을 사용해 바꿔준 후 Sit*fiX를 사용하거나, 아니면 7.x 이후 버전의 StuffIt Expander를 가지고 풀어주면 이런 문제없이 풀어줄 수 있습니다.
신고
Posted by trip2me

Add a comment

  1. 이전 댓글 더보기
  2. Favicon of http://www.intelmac.kr/ 준도우미 2010.03.03 22:23 신고  Comment address  Modify/Delete  Add comment

    좋은 프로그램 감사합니다.
    잘 사용하도록 하겠습니다.

  3. LB 2010.04.19 10:57 신고  Comment address  Modify/Delete  Add comment

    아주 잘됩니다. 복받으실거예요 감사합니다 : )

  4. JANG SUKHYUN 2010.06.12 14:54 신고  Comment address  Modify/Delete  Add comment

    너무 목말라했었던 문제점을 한방에 날려 주시는군요.
    진심으로 감사드립니다.

  5. 이인숙 2010.07.01 18:09 신고  Comment address  Modify/Delete  Add comment

    항상 그때그때 문제점들을 바로바로 해결해 주셔서 감솨감솨~~~
    앞으로 계속 신속한 정보와 해결점..부탁드립니다.
    *^.^*

  6. 이인숙 2010.07.01 18:17 신고  Comment address  Modify/Delete  Add comment

    참, 그리고 한가지 더 문의드립니다.
    Simple Text를 G5로 갖고 왔을때 다른프로그램으로 인식을 해서
    정보입력에서 심플텍스트로 설정하려고하는데..심플텍스트 프로그램이 뜨질않고.
    다른프로그램과 기타..로 뜨는데..어떻게된건가요?
    그리고 가끔 뜨더라도 <모두변경> 설정이 되질 않습니다.
    물론 심플텍스트에서 OPEN으로하면 열리지만, 작업을 하다보면 급하게 더블클릭하는 경우가 많거든요.

    제 설명이 잘 됐는지 모르겠어요...ㅜ.ㅜ
    G5가 가끔 불편한 점도 있는듯...

    • Favicon of http://trip2me.tistory.com trip2me 2010.07.02 13:19 신고  Comment address  Modify/Delete

      안녕하세요.
      댓글 감사합니다.
      그런데 Simple Text라는게 맥에서 기본으로 딸려 나오는 TextEdit를 가지고 만든 문서 파일을 의미하나요?
      질문을 읽어보면 파일을 더블클릭시 TextEdit이 아닌 다른 프로그램에서 열려서 그걸 원래대로 수정하려 했는데 잘 안된다는거 같은데 맞나요?
      '정보입수'를 열어서 모든 프로그램에 설정을 해도 잘 안되면 'Default Apps'라는 프로그램을 받아서 설정해 보시기 바랍니다. : )

      http://www.rubicode.com/Software/RCDefaultApp/

  7. Favicon of http://blog.naver.com/speedit speedit 2010.07.07 18:19 신고  Comment address  Modify/Delete  Add comment

    개발 감사드려요. 덕분에 아주 편하게 변환했네요.

  8. Rackhyun 2010.07.08 09:52 신고  Comment address  Modify/Delete  Add comment

    창범 mac쪽 개발도 하냐?
    검색하다가 들어왔는데 아는 사람 나와서 깜짝 놀랐다 ㅋㅋ

  9. Favicon of http://beepbeep.tistory.com 삑삑 2010.08.18 17:42 신고  Comment address  Modify/Delete  Add comment

    저도 개발 감사드립니다. 업무때문에 sit파일을 받을때가 종종 있는데,
    맥이 초짜라 변환할때 마다 글씨가 깨져서 아주 고생했었습니다.
    덕분에 일이 편해졌어요 ㅠ.ㅠ
    잘 사용하겠습니다.

  10. ckgirl 2010.08.21 01:06 신고  Comment address  Modify/Delete  Add comment

    케이머그에서 보고왔습니다.
    회사에서 작업한 파일, 집에서 열때마다 골치였는데...
    정말 감사합니다. ^^

  11. 정민 2010.09.19 19:26 신고  Comment address  Modify/Delete  Add comment

    The Unachiver v2.2부터 창범 님의 수정 프로그램이 들어가 있는 것인가요?

  12. irma 2010.11.16 15:51 신고  Comment address  Modify/Delete  Add comment

    저는 10.3.9 를 사용하고 있습니다. 권장 버전이 10.4던데 저는 어떻게 안될까요?
    좋은 날 되세요~~~^^

    • Favicon of http://trip2me.tistory.com trip2me 2010.11.17 16:59 신고  Comment address  Modify/Delete

      안녕하세요.
      권장 사양이 10.4 이상인 이유는
      1. 사용하는 내부 함수가 10.4 이상에서 돌아가는 이유가 있기도 하고,
      2. 10.4 미만 버전에서는 제가 아는 바에 의하면 인텔 CPU가 아닌 IBM 의 PowerPC 에서 구동되는 것으로 알고 있습니다. 그래서 클래식 모드의 StuffIt 프로그램 실행이 되므로 굳이 제가 제공하는 프로그램을 사용할 필요성이 없는 것으로 알고 있습니다.

      혹시 제가 잘못 알고 있을 수도 있으니 의문점이 있으시면 답글 부탁 드립니다. : )

  13. Hosi 2010.12.04 12:31 신고  Comment address  Modify/Delete  Add comment

    너무 편리하네요 ^-^ 좋은 정보 감사합니다~

  14. 이지연 2011.01.31 15:25 신고  Comment address  Modify/Delete  Add comment

    너무너무너무너무 진심으로 감사드립니다. 이렇게 유용한 정보를 알려주신 님덕분에 지금 와장창창 깨진 파일들이 주루루룩 열렸습니다. 정말 감사드립니다.

  15. 이지연 2011.01.31 15:25 신고  Comment address  Modify/Delete  Add comment

    너무너무너무너무 진심으로 감사드립니다. 이렇게 유용한 정보를 알려주신 님덕분에 지금 와장창창 깨진 파일들이 주루루룩 열렸습니다. 정말 감사드립니다.

  16. 문병조 2011.02.10 16:29 신고  Comment address  Modify/Delete  Add comment

    정말 감사합니다. 모쪼록 행복하십시요.


    복받으실거에요.

  17. 최신우 2011.02.11 19:28 신고  Comment address  Modify/Delete  Add comment

    검색하다가 여기까지왔네요
    너무 유용한 프로그램이네요~~
    구세주이십니다 ㅠㅠㅠ
    언제나 행복하시고 언제나 건강하세요^^
    아 그리고 제가 자주가는 디자인카페에 나중에 올려도 될런지요
    출처는 밝히겠습니다~

    감사해요~~

  18. Favicon of http://blog.daum.net/jijabella 이광희 2011.03.08 12:49 신고  Comment address  Modify/Delete  Add comment

    안녕하세요? 길벗에서 전자책 제작 업무를 담당하는 이광희입니다. 만들어 주신 이 유틸리티 잘 쓰고 있습니다. 정말 뭐라고 감사를 드려야 할지 모르겠습니다.^^; 이전 쿽 데이터들이 이름때문에 말썽이었는데, 이 유틸 덕분에 한 방에 해결되었습니다.

  19. 강정미 2011.04.04 09:37 신고  Comment address  Modify/Delete  Add comment

    이번에 G5로 교체 후, 정말 힘들었는데...

    그저 감솨~ ^-^

    복받으실거예욤.

  20. hyunmirang 2012.01.17 08:43 신고  Comment address  Modify/Delete  Add comment

    토마토맥에서 보고왔어요~^^
    동영상도 친절하게 보여주셨는데 저는 왜 깨진파일이 원래대로 복구가 되지않을까요? ㅠ
    복구하는 다른 방법은 없을까요?
    그리고 정말정말 죄송하지만 맥용 쿽 프로그램 구할 수 있을까요?
    프로그램 문의는 링크라고 되어있어서 얼굴도 모르는 분에게 이렇게 다짜고짜 문의드려요...
    결혼을 하면서 회사를 그만두게 되었는데 생활이 빠듯하여 일을 다시 시작하고자
    큰맘먹고 최근에 아이맥 레오파드 구입했는데 제가 구해 받은 쿽 8.5와 9버전이 호환이
    안되는건지 설치는 잘 된거같은데 실행이 안된다고 자꾸만 떠서.....
    자금 아이맥이 관상용이에요.... ㅠㅠ 몇개월째 남편눈치만 보고 있네요...
    혹시나 다른 이유이거나 프로그램을 갖고 계시다면 hyunmirang@naver.com
    메일로 프로그램이나 정보부탁드려요~

    • Favicon of http://trip2me.tistory.com trip2me 2012.01.27 09:46 신고  Comment address  Modify/Delete

      안녕하세요~
      제가 올린 프로그램을 사용해서도 MacOS X에서 제대로 풀리지 않은 MacOS 9 에서 StuffIt으로 압축된 파일이 있으시다면 혹시 제게 해당 압축된 파일 하나만 보네 주실 수 있으신지요?
      그리고 맥용 쿽 프로그램은 제게 없습니다. ^^;

  21. windsilf 2012.03.25 13:40 신고  Comment address  Modify/Delete  Add comment

    정말 감사히 잘 쓰겠습니다..^^

 윈도우와 맥의 한영/한자 단축키를 같이 사용하기 위한 방법을 알아 보겠습니다. 파일 하나로 한번에 끝내는 것은 제 실력이 부족해 만들지 못하니 양해를 구하며, 대신 글을 차분하게 읽어주시길 부탁드립니다. 
 덧글) 약간의 부끄러운 광고이긴 하나 압축을 위한 프로그램인 CleanArchiver 게시물도 한번 살펴봐주세요.후회하시지 않을껍니다. 다른 게시물도 심심하시면 읽어보세요. 도움이 될만한 것들이 있습니다. : )

 용어의 혼란을 피하기 위해 몇가지를 알려드립니다.
커맨드(⌘, , command)키는 Cmd 로, 옵션(⌥, option, alt)키는 Opt 로 적겠습니다.
리턴(Return)키는 오른쪽 쉬프트키 위의 키이고, 엔터(Enter)키는 구형 맥북 오른쪽 커맨드키 옆에 있는 키입니다. 요즘의 신형 맥북에는 대신 Opt키가 자리하고 있습니다.
한영키와 한자키는 PC 키보드의 스페이스키 양 옆에 달린 진짜 “한영키” “한자키”를 가리킵니다.

자 그럼 어떤 단축키를 윈도우와 맥에서 같이 사용할 수 있는지 아래의 표를 간단히 살펴봅시다.

표는 크게 두가지로 나누어져 있습니다.

  1. 한영/한자 단축키를 윈도우와 맥에서 같이쓰는 경우 [1, 2 번째 표]
  2. 단축키를 각자 따로 쓰는경우(맥만 사용하거나 부트캠프 포함) [3, 4 번째 표]

여기서는 단축키를 같이 쓰는 경우에 대해서 주로 살펴 보겠습니다.
단독 사용 설정도 내부 설정 방법은 첫번째방법과 동일하기 때문입니다.

 일단 사용하고 싶은 한영/한자 단축키를 고르기 전에 자신이 사용중인 가상화 프로그램이 Parallels, VirtualBox, VMWare 중에서 무엇인지 먼저 알아둡니다. 그러고나서 위의 1, 2 번째 표를 잘 살펴봅시다.

 예를 들어, 자신이 VMWare를 사용하고 맥에서 기본으로 들어있는 한글 입력기를 사용한다면, 한영전환키로 “Cmd+Space, Shift+Space, 한영키” 를 사용할 수 있고, 한자변환을 위해서 “옵션+리턴” 키만 가능하다는 것을 알 수 있습니다. 1, 2번째 표에서 VMWare열의 ◆표시를 살펴보세요.

 사용자가 Parallels를 사용한다면 맥의 기본 입력기로는 한영전환을 거의 할 수 없다는 것을 표를 보고 알 수 있습니다. 하지만 바람입력기나 KeyRemap4Macbook 을 사용하면 맥과 윈도우에서 같이 한영전환/한자변환을 쓸 수 있습니다.

 표에서는 단축키를 사용할 수 있는지 없는지 정도의 간단한 내용만 나와 있습니다. 하지만 초보자들은 표의 내용만 보고서 실제 단축키 설정을 하기 어렵습니다. 그래서 많은 사용자들이 주로 사용할만한 예를 들어서 필요한 설정이 무엇인지 초보자들이 쉽게 따라할 수 있도록 자세하게 살펴보겠습니다.

  예제를 소개하기 전에 앞서서 부트캠프 드라이버를 Parallels, VMWare, VirtualBox에 설치한 윈도우에는  설치하지 말아주세요. 부트캠프의 장치 드라이버와 가상윈도우의 가상 하드웨어 드라이버가 다르기 때문입니다. 부트캠프와 가상화 윈도우를 동시에 한곳에서 사용한다면 설치가 불가피 합니다.

 그리고 한영전환/한자변환과는 별개의 문제이지만 프로그램을 실행했을 때 프로그램의 글자들이 제대로 나타나지 않을 때 대처방법에 대해 알려드립니다. 아래를 펼쳐서 보세요.

더보기



 이제 본론으로 다시 돌아와 한영전환/한자변환 예제에 대해 살펴봅시다.

첫번째 예제
VMWare와 맥에서 한영전환을 “Cmd+Space”로 하고 한자변환을 “Opt+Return”키로 사용하기.
(기본 입력기 사용)

더보기

두번째 예제
Parallels와 맥에서 한영전환을 "Cmd+Space"로 한자변환을 "Opt+Return"으로 하기.
(바람입력기 사용)

더보기

세번째 예제
 Parallels, VirtualBox 또는 VMWare와 맥에서 한영전환을 "오른쪽 Cmd"키로, 한자변환을 "오른쪽 Opt"(신형 맥북) 혹은 "Enter"(구형 맥북) 키로 하기. (바람입력기 사용)

더보기

네번째 - 부트캠프와 관련된 것들
부트캠프의 윈도우에서 한영전환/한자변환 단축키 설정 방법 종류에 대한 설명

더보기


나머지 못다한 이야기들
 지금까지 다뤄온 내용에 대한 좀 더 자세한 설명이 들어 있습니다. 관심 있으신 분만 살펴보세요.

더보기

 이 가이드를 적으면서 전세계 많은 분들의 참고 자료와 프로그램들을 사용했습니다. 모두 여기에서 나열하지는 않았지만 좋은 정보, 프로그램을 만들어 주신 것에 대해서 감사의 말씀을 올립니다.

 끝으로 긴 글을 적다보니 부족한 머리로 지금까지 무슨 말을 한 것인지 잘 모르겠네요. 부디 한분에게라도 도움이 되는 글이 되었으면 좋겠습니다. 궁금한 점이 있거나 글에서 잘못된 내용, 고쳐야할 내용, 추가되었으면 하는 내용등 기타 의견이 있으면 거리낌 없이 댓글을 달아 주시기 부탁드립니다.

신고
Posted by trip2me

Add a comment

  1. 이전 댓글 더보기
  2. soma815 2010.09.24 17:56 신고  Comment address  Modify/Delete  Add comment

    감사합니다.. 덕분에 잘 세팅하여 사용하고 있습니다.
    현재 10.6.4 사용중에
    첫번째예제 : vmware fusion + 기본입력기
    가 현재 정리하신 방법으로는 안되어서 리플 답니다.

    다른 부분은 전부 동일하게 세팅하였구요.
    Cmd+Space 시에 적절하게 가상머신으로 키값이 전달되지 않는 것 같습니다.
    (맥의 한영이 전환되어 버리고 가삼어신에는 윈도우 키값만 전달됩니다.)
    해결방법은..
    바람입력기를 사용하여서 vmware에서 cmd+space를 disable시켰더니 잘 작동합니다.
    예제를 vmware fusion + 바람입력기로 변경하셔야 할 것 같기도 합니다.

    좋은 블로그 정말 감사합니다

    • Favicon of http://trip2me.tistory.com trip2me 2010.11.17 17:06 신고  Comment address  Modify/Delete

      조언 감사합니다 : )
      제가 요즘은 맥 생활을 하지 못하고
      10.6 버전은 아직 구경도 해 보지 못해서
      차이가 나는지 잘 몰랐습니다.
      나중에 확인해 볼 기회가 되면 확인 후 수정하겠습니다. : )
      즐거운 하루 되세요.

  3. Adamsvirus 2010.11.12 09:33 신고  Comment address  Modify/Delete  Add comment

    좋은 내용 덕분에 이것저것 잘 해결되었네요.
    OS X 10.6.4 에서 Parallels랑 부트캠프 모두 사용하고 있는데....(Parallels에 XP따로 설치안하고 부투캠프 영역에서 가져오기 사용) Parallels에서 한영키도 잘 안먹고, 한글입력시 마다 밑에 창이떠서 신경씌이고 했는데 위의 내용을 세번째 예제를 조금 응용해보니 말끔히 해결되네요.
    좋은 내용감사합니다.
    맥 만난지 이제 한달여 되가는 초보인데... 저같은 사람들이 있을까해서 네이버 '맥쓰사'카페에 뎃글로 여기 페이지를 언급했는 문제가 된다면 adamsvirus@naver.com으로 알려주시면 삭제할게요~
    좋은 정보 감사합니다.

  4. passenger 2010.11.20 16:44 신고  Comment address  Modify/Delete  Add comment

    정말 도움되는 포스팅, 감사드립니다! ^^

  5. iKop 2010.12.02 14:06 신고  Comment address  Modify/Delete  Add comment

    이것 참 난감하네요. 성공한 줄 알았는데 문제가 있어서 도움 요청 드립니다.
    사용환경은 OSX10.6.5이구요. VMWare Fusion3.1.1에 XP가 깔려 있습니다.
    위에서 언급하신 세번째 예제인 한영전환을 "오른쪽 Cmd"키로, 한자변환을 "오른쪽 Opt"(신형맥북)키로 하는 방법을 시도했는데요.
    맥에서는 문제없이 작동이 됩니다.
    하오나 윈도에서는 초기 부팅하면 정상 작동하다 어느 순간 아예 먹통이 되는 현상이 발생하네요.
    이것 참 난감하네요. 그 때마다 재부팅할 수도 없고...
    뭐가 문제인지. 위 방법 그대로 수행했는데요.
    참고로 바람입력기는 안정화버전인 1.5.2를 사용했습니다.
    조언 부탁 드립니다. 감사합니다.

  6. 주니쿠러 2011.04.18 22:56 신고  Comment address  Modify/Delete  Add comment

    정말 뭐라고 감사를 드려야 할지 모르겠네요...

    여기 저기서 짜집기 정보로 한영키 설정하다 뒤죽박죽 몇일을 끙끙 알았는데...

    여기 쓰여져 있는대로 하니 완벽합니다.

    정말 뭐 해드릴 것은 없고..

    이렇게 감사의 말 남깁니다.

    복 받으실 거에요.

  7. Favicon of http://blog.skykids.kr/ SkyKiDS 2011.05.09 18:39 신고  Comment address  Modify/Delete  Add comment

    글 잘 읽었습니다. :)

    Windows의 레지스트리를 변경하여 키보드 드라이버를 바꾸는 것이 정상 작동할테지만, 장치 관리자에는 여전히 바꾸기 전의 이름이 나올 것입니다.
    그것을 해결하는 방법은 http://cafe.naver.com/unattend/6998 제 글 또는 글의 다른 링크를 통해 알 수 있습니다.
    도움이 되면 좋겠네요. :)

  8. 깐마늘 2011.05.11 07:58 신고  Comment address  Modify/Delete  Add comment

    안녕하세요~

    포스팅해주신 글보고 따라해보는데 쉽지가 않습니다;;
    사실 제가 맥북이 처음이거든요..
    심지어 이전에 애플제품을 써본적도 없고 말입니다.

    그런데 기재해주신대로 모두 이행하였음에도 불구하고
    패러렐즈 실행후 윈도우7 에서 한글을 사용할수가 없습니다;

    대체 어떻게 해야하는건가요 ?
    저는 신형 맥북이고 운영체제는 10.6.7 입니다.
    윈도우는 7으로 설치했구요.
    패러렐즈는 6 입니다.

    이러한 조건때문에 문제가 해결되지 않을수도 있는건가요 ?

    답변 부탁드립니다 -_-;;

    • Favicon of http://trip2me.tistory.com trip2me 2011.05.12 10:17 신고  Comment address  Modify/Delete

      안녕하세요~

      제가 글 쓴지 오래되어서
      최근 버전의 Windows 7 및 Parallels 6 에서는 어떤 변화가 생겼는지는 직접 테스트 해 보지 못해서 명확하게 답변을 드리기 어렵습니다.

      지금 맥을 쓰고 있는 상황이 아닌지라 제가 직접 테스트를 하기는 어렵네요.

      하지만 기본적인 아이디어는 차이가 없으리라 생각됩니다.
      직접 어떻게 해야 한다고 글에 있는 내용 이상으로 답을 드리지 못해 죄송합니다. ㅠ_ㅠ;

  9. 네모 2011.06.28 11:21 신고  Comment address  Modify/Delete  Add comment

    아. 제 고민이었던 vm fusion 3 unity 모드에서 한영변환 및 한자변환이 원활하게 잘 작동하네요.

    제가 vm fusion을 설치한건 아래아한글때문이거든요.

    제 맥 환경은 osx 10.6.8에 vmware fusion 3.1.3 윈도우7 64비트 입니다.

  10. 레이 2011.07.10 22:14 신고  Comment address  Modify/Delete  Add comment

    전 vm fusion 3 unity 모드에서는 한영변환이 작동을 아예 못하네요. 그래도 full screen mode에서 완벽히 작동해서 너무나 기쁩니다. unity 모드 별로 좋아하지 않거든요. 스페이스2에 full screen mode로 suspend해놓고 필요할때마다 resume해서 사용하는데 그때 잘 작동합니다. 오른쪽 cmd키로 말이죠. word사용할때 무지 불편했었는데 너무나 감사합니다.

  11. 이수관 2011.07.13 04:12 신고  Comment address  Modify/Delete  Add comment

    안녕하세요...

    저는 신형맥북을 가지고 있고, space 1은 맥으로, 2에다가 parallels 6 를 이용해서 window 7 을 Full screen으로 쓰고 있습니다. 바람을 사용해서 오른쪽 cmd키로 한영전환, opn 키로 한자를 씁니다.

    그런데 Windows 7에서도 동일한 키로 조작하기 위해서 위의 세번째 예제를 시키는 데로 했거든요. 그런데 설치하고 나서는 되더니 Space 1로 가서 맥 작업을 하다가 다시 space 2로 가서 Windows에 가니까 안 됩니다. 그래서 Registry editor를 다시 실행하니까 다시 됐습니다. 그런데 이런 현상이 반복되었습니다. 됐다가 안되고... 그래서 몇번 Registry를 등록했습니다.

    그런데 어째튼, 지금은 되다가 안 되다가 종 잡을 수가 없습니다. 물론 거의 대부분 안됩니다만 가끔 될 때도 있습니다. 예를들면, 어떨 때는 Registry를 다시 등록하고 Reboot을 해도 안 되다가, 포기하고 Space 1에서 맥을 쓰다가 돌아와 보면 또 되고... 되는 것을 확인하고 Space 1으로 가서 맥 잡업을 완료하고 다시 돌아와서 하려면 또 안되고...

    그런데 안 될 때가 대부분 입니다. 어찌하면 좋은지요...

    • 이수관 2011.07.13 04:15 신고  Comment address  Modify/Delete

      오래 test를 안 해보아서 확신할 수는 없지만, 안 될 때마다 Coherence Mode로 들어가면 되네요. 그래서 되는 것을 확인하고 Full Screen Mode로 바꾸면 되구요.

      다시 화면을 Space 1으로 갔다가 다시 돌아오면 안 됩니다. 그러면 또 Coherence Mode로 가면 되구요...

    • Favicon of http://trip2me.tistory.com trip2me 2011.07.18 19:07 신고  Comment address  Modify/Delete

      안녕하세요~
      제가 요즘은 맥을 쓰지 못해서 스노 레퍼드와 최근버전 패럴랠즈 및 VMware 퓨전에서 어떤 현상이 있는지 잘 모르겠습니다. ㅠㅠ;
      제가 조만간 맥이 생기면 한번 해 보도록 해 보겠습니다.

      불편을 끼쳐 드려 죄송합니다.

    • GY 2011.12.15 19:57 신고  Comment address  Modify/Delete

      혹시 윈도우에 키보드가 두개 등록되어 있으신거 아니신지ㅠㅠ
      영어 키보드가 기본으로 등록되어 있어서 전 그거 지우고
      한글 키보드만 등록해 놓으니까 문제없이 잘 되네용^^

  12. A 2011.08.30 08:48 신고  Comment address  Modify/Delete  Add comment

    안녕하세요.
    저는 OSX lion 에 VMware 로 win xp 설치해서 사용중입니다.
    OSX 에서는 KeyRemap4MacBook 이용해서 한영전환을 우측 커맨드키로, 한자키를 우측 알트키로 대체해서 쓰고있는데요,
    vmware 를 들어갔더니 어떤 방법으로도 한영이 안바뀝니다 ㅠㅠ
    shift space, command space, 우측 alt 등 온갖가지 키를 눌러도 안됩니다. 어떻게 해야 고칠 수 있을까요? ㅠㅠ

  13. jlchung 2011.11.22 23:54 신고  Comment address  Modify/Delete  Add comment

    Lion, Parallels 7, Windows 7 64bit에서 3번예제로 성공하였습니다. 어떠한 방법으로 해도 실패했었는데 드디어 성공하였습니다. 그런데 처음에는 바람입력기 안정화버전을 설치했다가 안되서 좌절했었는데요, 역시 올려주신 1.6b5버전으로하니 성공하였습니다. 정말 구세주이십니다. ^^

  14. Favicon of http://civyfamily.egloos.com 식용달팽이 2011.11.28 17:23 신고  Comment address  Modify/Delete  Add comment

    정말 감사합니다. 그동안 이 문제 때문에 고생하고 있었습니다. 그냥 되는데로, virtualbox에서는 오른쪽 옵션키로 한영 변환을 했었는데, 첨부해 주신 레지스트리 키로 한 방에 해결했습니다. 감사합니다. ㅎㅎ

  15. GY 2011.12.15 19:32 신고  Comment address  Modify/Delete  Add comment

    한글입력기가 멋대로 바껴서 페러렐즈로 문서 작성 할 때 너무나도 불편했는데ㅠㅠ 정말 따라하기 쉽게 올려주셔서 지금 막 설정 마치고 리붓하기전에 감사의 말씀을 전합니당^^ 잘 되겠죵?! 아 그리고.. 전 영어 키보드랑 일본어 키보드도 자주 사용하는지라..ㅜㅜ 혹시 가능하시다면 왼쪽 cmd키에는 일본어 키보드가 들어간 레지스트리 파일 하나 짜주실 수 있으신가요?ㅜㅜ

    • GY 2011.12.15 19:59 신고  Comment address  Modify/Delete

      아 미처 확인을 못 했는데 바람입력기의 일본어 키보드는 일본어 입력이 우리말로 되는 듯해서 좀 불편하네요ㅠㅠ 그냥 기본 키보드를 사용할 것 같으니 수고 안 해주셔도 될것 같아요! 다시 한번 정말 감사드려요! 너~~~~무 편하네요!!^^ㅋㅋㅋㅋ

  16. rangerk2 2012.01.10 02:58 신고  Comment address  Modify/Delete  Add comment

    감사합니다!!
    덕분에 거의 완벽하게 키 세팅을 마쳤습니다. ^_____^
    최종 설정 후 재부팅을 해주면 되는거였는데 설명하신대로 잘 했는데 안되기에 한시간 넘게 공황상태에 빠져 있다가 "안되면 재부팅하라"는 진리에 따라 재부팅했더니 완벽하게 동작하는군요~~~!!! 그레이트 엑설런트 퍼펙트 합니다 ^^
    아마 대부분의 맥유저가 저와 같은 세팅을 원할 것으로 짐작됩니다.
    우측 cmd: 한/영
    우측 opt: 한자
    이것이 맥에서도 뱀웨어에서도 동일하게 작동하는 것!
    블로그의 세 번째 방법대로 하면 완벽하게 작동합니다.
    참고로 저는 맥북프로 스노우레퍼드에 뱀웨어퓨전 4.1.1 그리고 윈도우7 프로K 사용했습니다. 이제 윈도우 상에서 우측 cmd키를 눌러도 윈도우키로 인식되어 시작메뉴가 푹푹 튀어나오는 짜증 유발 상황이 완전히 해소되었습니다.
    너무너무 감사드립니다~~~
    추가로 윈도우에서 화면 캡쳐할 때 자주 쓰는 prtscr 키를 매핑하고자 한다면 원키로 매핑할 남는 키가 딱히 없기 때문에 저는 [opt + p]로 설정했습니다. 그리고 윈도우에서 활성화된 창만 캡쳐하는 [alt + prtscr]키는 [opt + cmd + p]로 설정했습니다. 이렇게 하면 이미 한/영키 한자키로 매핑된 우측 cmd, opt 키와 p를 조합해도 캡쳐가 잘 작동합니다. 물론 좌측키와 조합해도 잘 작동하구요. 모르시는 분을 위해.. 설정은 뱀웨어의 메뉴 [VMware Fusion > Preference]에서 키보드 & 마우스 탭으로 이동하고 아래 + 버튼을 눌러 키 매핑을 추가하면 됩니다.

  17. young 2012.05.15 20:44 신고  Comment address  Modify/Delete  Add comment

    감사합니다~^^ 덕분에 한영키 전환 문제가 해결되었네요~

  18. 데이빗 2012.07.02 09:03 신고  Comment address  Modify/Delete  Add comment

    감사합니다.....그동안 고생했었는데...
    덕분에 편하게 잘쓰고 있습니다.
    Thank you.

  19. Favicon of http://digilog4u.com 정성인 2012.07.11 09:47 신고  Comment address  Modify/Delete  Add comment

    안녕하세요. 말씀하신대로 해서 잘(?) 작동하는 것을 확인했습니다. 하지만 왜그런지 익스9에서는 오른쪽 ctr- 한/영, 오른쪽 opt 한자 매핑했는데, 둘 다 안 먹히네요. 그외 윈도 어플에서는 한영 전환이나 한자 잘 되는군요.

    환경은 mac osx 라이언(10.7.4)에 vm ware Version 4.1.3 (730298), 윈도 7 얼티밋k 쓰고 있습니다. 익스는 9이구요. 바람은 버전 1.5.2 입니다.

    할 수 없이 입력도구모음을 바탕화면에 띄워두고 쓰고 있습니다.

    님께서 쓰셨듯이 한영 전환키를 맥과 윈도에서 바꿔 쓰는 방법은 다양한 듯한데, 님의 글이 가장 편리할 것 같아 그리하고 있습니다만, 익스 문제가 해결 안돼 갑갑한 상황입니다.

    하여튼 좋은 글 잘 보고 많이 배워 고맙습니다.

  20. 강승조 2013.01.20 22:52 신고  Comment address  Modify/Delete  Add comment

    페러럴에서 한영전환때문에 스트레스 정말 많이 받았는데 한방에 해결 되었습니다.
    감사합니다.^^

  21. 김태환 2013.11.21 13:22 신고  Comment address  Modify/Delete  Add comment

    상세히 써주신 설명 따라 열심히 한영키 설정을 해봤습니다.
    근데 처음엔 Rcom 버튼으로 한영키가 잘 되다가 몇분?지나면
    다시 먹통이 됩니다. 이런경우는 어떻해 해야되죠...
    도움좀 부탁드립니다.

    버추얼박스에 윈도우 7 설치 했고 11년 식 맥북 프로 매버릭스 사용중
    레지스트리 수정 방법을 참고했습니다

한영전환에 대한 보다 많은 내용을 소개한 글을 올렸으니 새로 올린 글을 살펴봐 주세요.





프로그램 추가 : 동영상에 나오는 Hangul remapper.zip 대신 더 편하게 설치할 수 있는 프로그램을 올렸으니 글 마지막 부분의 첨부파일을 사용하세요.

예전에 이런 글에서 한영전환시 수정된 KeyRemap4Macbook을 이용한 일반 한글 키보드에 달린 한영키를 한영키로 사용하기 위한 방법을 쓴적이 있습니다. 이 방법이 보통 사람들에게는 어려워서 이번에는 좀 더 쉬운 방법을 그림을 통한 설명과 함께 올려봅니다.


1. 우선 정태영님께서 만든 최신 버전의 바람입력기를 받아서 설치합니다.
설치 후 재부팅이 필요할 수도 있습니다.



2. 다음 바람입력기를 기본 입력기로 사용하기 위해서 메뉴막대 위의 언어 깃발 표시를 눌러 'Open International' 혹은 환경설정을 열어 만국기 깃발 모양의 'International'을 엽니다.
사용자 삽입 이미지
사용자 삽입 이미지



3. 나온 화면에서 바람입력기를 찾아 체크를 해 줍니다.
이 때 한가지 팁으로서, US라는 영문 입력기를 직접 해제 할 수 없는데 이럴 때 Kotoeri라는 일본어 입력기를 바람입력기와 함께 먼저 체크하고 US입력기를 체크해제한 후 Kotoeri를 해제하면 바람입력기만 체크한 상태로 남겨둘 수 있습니다.
사용자 삽입 이미지



4. 위 화면 아랫부분에 있는 입력기 전환 단축키 설정 버튼(Keyboard Shortcuts)을 눌러서 단축키 설정화면으로 이동합니다. 나타난 아래 화면에서 입력기 전환 단축키중 "Input Menu"섹션에 있는 ⌘-Space를 해제하고 설정을 닫아줍니다.
유의할 사항으로 이전 화면의 입력기 선택을 하면 이곳의 단축키가 다시 살아나게 되므로 나중에 한영키가 안되면 이곳에 단축키가 해제 되었는지 꼭 확인하세요.
사용자 삽입 이미지



5. 이제 메뉴막대로 가서 입력기 모양의 아이콘을 눌러 바람입력기 환경설정을 열어줍니다.
사용자 삽입 이미지

그리고 단축키 설정 메뉴에 가서 +버튼을 눌러 바람입력기에서 한영전환 단축키 추가를 합니다.
아래 그림처럼 한글키, 사용자 정의를 선택하고, 단축키를 입력하는 하얀 창에 마우스 커서를 가져다 눌러준 후 ⌘-Space를 눌러주면 그림처럼 단축키가 입력됩니다. 단축키 입력이 잘 됐다면, Add를 눌러서 추가합니다.
1.5 버전의 바람입력기는 생김새가 아래와는 조금 다르지만 방식은 동일합니다.
이곳에서 원하는 키가 입력되지 않는다면 이는 원하는 키가 이전의 4번째 순서에 나오는 맥 환경설정 단축키에 이미 지정이 되어있기 때문입니다. 그때는 해당 단축키를 다시 확인해 해제하고 다시 시도하면 됩니다.
사용자 삽입 이미지

결과는 아래처럼 됩니다. 저는 한자입력을 위해 단축키를 하나 더 등록했습니다.
사용자 삽입 이미지



6. 이번에는 어플리케이션이란 탭으로 이동해서 바람입력기 리매퍼가 작동하지 않을 프로그램을 지정해 줄 차례입니다. 리매퍼가 작동하지 않아야 가상으로 뜬 윈도우에 단축키가 그대로 전달되기 때문입니다. 맥 환경설정의 입력기 단축키를 지정하였을 때 바람입력기에서 단축키로 추가되지 않는 이유도 이때문입니다.
여기서도 추가를 위해 +버튼을 누른 후 VMWare나 Parallels, Virtual Box와 같이 자신이 사용하는 프로그램을 추가합니다.
그림처럼 Remapper라는 열의 값이 Disable로 비활성화 되게 하는 것이 가장 중요합니다.
사용자 삽입 이미지

퀵실버에 대한 한가지 팁으로서 추가한 결과를 살펴보면 다른 것과는 다르게 Initial Mode를 영어로 해 두어서 퀵실버가 뜰 때 마다 영어로 입력기 되게 하면 퀵실버 사용자의 경우 편리합니다.
추가가 끝나면 Save를 눌러서 저장을 하고 마칩니다.


7. 이제 Parallels, VMware등에 있는 윈도우를 실행합니다.
그리고 나서 첨부파일의 'Win-Space to Hangul.exe' 를 살행하고 한영전환이 맥에서와 같은
⌘-Space로 작동되는지 확인해 봅니다. 잘 된다면 성공입니다. : )
사용자 삽입 이미지
실행이 되면 트레이 아이콘에 조그맣게 아이콘이 나타납니다.
만약 Cmd가 윈도우에서 Win키가 아닌 키로 작동하면 첨부파일을 살펴보고 적당한 것을 실행하면 됩니다.

이 프로그램을 부팅할 때마다 자동으로 실행되게 하려면 윈도우 하드디스크의 적당한 곳에 복사해 두고 프로그램의 바로가기를 만들어서 '시작->모든프로그램->시작프로그램'에 넣어주면 됩니다.

이 조그마한 프로그램은 AutoHotKey라는 단축키 지정 프로그램을 통해 만든 것인데요,
자신이 원하면 다른 단축키로 지정할 수 있습니다.
첨부파일에 같이 들어있는 .ahk확장자 파일을 수정하면 되니 관심 있으신 분은 이곳을 방문해 활용해 보세요.

P.S. 7번째 과정을 AutoHotKey 프로그램을 사용하지 않고 대신 이곳의 방법을 통해서도 할 수 있습니다.

추가 좀 더 편하고 자유로운 방법을 추가합니다.
살쾡이님의 IMECur란 프로그램을 약간 수정해서 해당 실행 파일에 리매핑을 하는 코드를 넣고 자신이 원하는 방향으로 만들어 쓰는 방법입니다. 아래 그림처럼 첨부한 파일을 풀어서 나오는 ShortCut.txt 파일을 메모장으로 열어서 원하는 매핑부분의 세미콜론 을 없에고 저장 후 Make.cmd 파일을 실행해 폴더에 새로 생기는 IMECur 를 실행해 사용하면 됩니다.
사용자 삽입 이미지
신고
Posted by trip2me

Add a comment

  1. Favicon of http://pyosoon.textcube.com pyosoon 2010.04.22 15:43 신고  Comment address  Modify/Delete  Add comment

    감사합니다. 단축키 우선순위 때문에 고생했는데, 덕분에 해결이 되었습니다. ^^

  2. oz 2010.05.18 21:24 신고  Comment address  Modify/Delete  Add comment

    US 입력기 비활성이 안되어서 고민했는데,
    나이스 팁입니다~~

  3. wnswns 2010.05.23 02:58 신고  Comment address  Modify/Delete  Add comment

    안녕하세요. imecur 저거 다운 받아서 사용해봤는데,
    텍스트파일 설정하고 저장후 install 실행하는데
    imecur 파일을 찾을수 없다고 나오고선
    이상한 파일 3개였나? 그거 복사후에 아무런 변화가 없네요.
    uninstall하면 imecur.exe 파일을 찾을수 없다고 하고선
    그 도스창이 그냥 닫혀버리고..

    설명서에 나온데로, 텍스트 파일 열고
    원하는 입력법 다음줄에 영어로 뭐라 줄줄 써져있는 그 줄 앞에
    ; 이거 지우고 저장했어요.

    제가 이전에 레지하나 등록해서 쓰던게 있는데 (커멘드로 한영전환)
    혹시 이거때문인가요? 이거 인스톨 실행을 하니 전에 사용하던
    그 레지스트리 입력도 안되고 한영 변환 자체가 이제 안되네요
    도와주세요~
    haha737@gmail.com 여기로 답장 주시면 더욱 고맙겠습니다.

    • Favicon of http://trip2me.tistory.com trip2me 2010.05.23 11:03 신고  Comment address  Modify/Delete

      안녕하세요.
      일단 본인의 윈도우 버전이 어떻게 되는지요?
      그리고 현재 사용중인 가상화 프로그램의 종류(패럴랠즈, VMware, VirtualBox)를 명확하게 적어 주시기 바랍니다.
      그리고 본인이 원하는 설정이 각각 어떤 것인지( 한영전환은 무슨 키를 쓰고, 한자 변환은 쓰는지? 쓴다면 어떤 단축키를.) 또한 명시해 줘야 어떤 상황인지 파악하는데 도움이 될 듯 합니다.

  4. wnswns 2010.05.23 12:02 신고  Comment address  Modify/Delete  Add comment

    아! 죄송해요;;; 명시한다는걸 하나도 명시안했네요;
    페럴4. (4.0.3848)에 윈도우 xp 사용중입니다.
    한영키는 오른쪽 커맨드로 한영
    오른쪽 옵션으로 한자
    이렇게 사용하려고 합니다....
    일단 이걸로 사용해보려고 다른 레지는 등록 안하고 있습니다.

    • Favicon of http://trip2me.tistory.com trip2me 2010.05.23 18:20 신고  Comment address  Modify/Delete

      http://trip2me.tistory.com/?page=2

      이 링크의 글을 읽어보시면 도움이 될듯 합니다.

      바람입력기를 사용하면 맥에서 한영/한자는 해결됩니다.
      문제는 윈도우에서 인데요.
      굳이 imecursor를 쓰지 않고 레지스트리만 수정하면 됩니다.
      자세한 내용은 위 링크를 살펴보세요 : )

  5. soma815 2010.09.24 20:45 신고  Comment address  Modify/Delete  Add comment

    안녕하세요
    이 포스팅 다음 글에 리플 달았던 soma815입니다. ^^;;

    RDP에서도 사용하려면 IMECursor 애플리케이션을 돌리는 것이 좋아보여서
    그냥 위의 방식으로 세팅하였습니다.
    XP에서는 아주 정상 작동합니다..

    근데 windows7에서는 후킹방식이 바뀐건지.. 작동을 하지 않습니다.
    keyboard message viewer 에서
    Cmd+space키를 눌렀을 경우,
    XP에서는 "Right Alt"키로 찍히던 것이 7에서는 "Control"로 찍힙니다.
    (XP 7 모두 VMWare 가상머신으로 돌린 경우 입니다.)

    7에서도 가능할런지요 ??

    • soma815 2010.09.24 21:26 신고  Comment address  Modify/Delete

      해결방법을 찾아서 글 답니다.

      shortcut.txt에서
      SendPlay, {vk15sc138} -> Send {vk15sc138}
      이렇게 변경하니 키가 제대로 인식 합니다.
      이유는 모르겠습니다만,, SendPlay 함수가 windows7에서 작동을 하지 않는 듯 합니다.

  6. lhotse 2011.03.24 22:43 신고  Comment address  Modify/Delete  Add comment

    우허~! 진짜 자세한 설명과 첨부파일들...이제서야 한영/한자 전환을 편하게 하겠네요.
    이제서야 이 블로그를 알게되다니...ㅎㅎ
    고맙습니다.

  7. mozzalt 2011.06.15 13:46 신고  Comment address  Modify/Delete  Add comment

    제 맥은 OS X version 10.6.7 을 아이맥에서 사용중에 있습니다.
    패러럴즈 6 에서 윈도우즈7 64비트를 사용하는데..
    올려주신 한글 전환이 편하고 좋을 것 같아 말씀하신대로 바람 1.5.2 버젼을 설치하여
    설명대로 따라하던중, 바람의 설정 창에 단축키 생성하는 메뉴 아이콘만 빠져서 안나타나고 있습니다.

    문제를 어떻게 해결해야 하는지 알고 싶습니다.

    • Favicon of http://trip2me.tistory.com trip2me 2011.06.23 16:43 신고  Comment address  Modify/Delete

      아... 지금은 맥을 쓰는 상황이 아니고
      너무 오래돼서 제가 기억이 잘 안나네요 ㅠㅠ;
      제가 조만간 맥을 설치할 기회가 생기면 직접 해 보고
      알려 드리겠습니다.

  8. chris 2012.03.05 19:50 신고  Comment address  Modify/Delete  Add comment

    안녕하세요 아주 자세한 설명 잘 봤습니다!!
    근데 저 같은 경우는 오른쪽 커맨드를 한영키로 할려고 하는데
    패러럴즈 윈도우에서는 오른쪽 커맨드가 윈도우 키로 먹히네요 어떻게 해야하나요?^^

사용자 삽입 이미지

참고) 2010.4.22 일자로 올라온 알집 8.0 공개용 버전에서 zip 파일 압축 해제시 위 기능을 지원하도록 추가했네요. 알집 8.0 버전 이상을 쓰시는 분은 알집으로 압축을 풀어주시면 되겠습니다. 

 이번에 소개하는 7-zip 수정버전은 CleanArchiver의 윈도우쪽 상대 역할을 하는 프로그램으로서,  맥에서 위 프로그램을 사용하지 않고 압축한 7zip, rar, zip, tar 파일을 윈도우에서 풀 때, 'ㅎㅏㄴㄱㅡㄹ' -> '한글' 과 같은 풀어쓰기 파일이름을 하나의 글자로 합쳐서 풀어줍니다.

여기에 하나 더 보테어 Winrar에서 공개한 압축 해제 CLI 프로그램인 unrar 소스를 수정해서 역시나 같은 역할을 하는 실행파일을 함께 올립니다.


먼저 필요한 사항
프로그램을 작동시키기 위해서는 적어도 아래 세가지 중 하나를 만족해야 합니다.
  1. 비스타 혹은 이후의 운영체제를 사용중
  2. 윈도우 XP Sp2 이상에서 인터넷 익스플로러 7.x 이후 버전을 사용중
  3. 윈도우 XP Sp2 이상에서 같이 첨부된 Microsoft의 IDN APIs 패치를 함께 설치

설치 방법
 첨부된 압축 파일을 받아서 적당한 곳에 풀어놓고 사용하면 됩니다.

 기존에 7-zip을 쓰듯이 탐색기 메뉴를 통해 사용하려면 7-zip 사이트에서 먼저 설치버전을 받아서 설치하고 제가 올린 파일의 압축을 풀어서 "C:\Program Files\7-Zip" 경로에 덮어쓰면 됩니다. 이렇게 하기 전에 꼭 .zip 파일에 대한 제한사항을 읽어보세요.

 추천하는 방법으로는 동일하게 술집 설치버전을 받아서 설치하고 아래 첨부 파일의 압축을 풀어서 "C:\Program Files\Soolzip" 경로에 "7z.dll, 7zg.exe 7z.sfx" 파일을 자신의 윈도우 버전(32bit, 64bit에 따라 7zg.exe를 7zg32.exe 혹은 7zg64.exe로, 7z.dll을 동일하게)에 맞게 복사하면 .rar, .7z 의 경우 제가 수정한 기능이 술집에서 아래 그림처럼 지원 됩니다.
사용자 삽입 이미지



사용 방법
 기존의 7-zip을 사용하던 것과 동일합니다. 술집에 추가해 사용해도 인터페이스에 아무런 차이는 없습니다.


제한 사항
 이 프로그램은 맥의 기본 압축프로그램으로 압축된 .zip 파일만 제대로 읽도록 만들어져 있어서 7-zip을 대체해서 사용할 경우 기존에 윈도우에서 압축한 .zip파일에서는 제대로 보이지 않습니다. 반드시 유의하세요. 또한 맥에서 압축한.zip 압축파일에 파일추가나 파일안 이름바꾸기를 하면 맥에서 기본 압축 프로그램으로 제대로 풀리지 않습니다.

이런사항들은 제가 MFC를 잘 몰라서 메뉴 추가등이 어려워서 지원이 되지 않고 있는 상황이니 수정된 소스를 참고해서 코드페이지와 유니코드 normalize관련 드랍다운 버튼을 옵션으로 달아 7zip이 해당 옵션을 가지고 코드페이지 변환 및 정규화를 할 수 있게 도와주실분이 있으면 좋겠습니다.

파일받기( 2009.12.07 )

32bit(x86) 실행파일:
MD5 : 4adff1d5a444d5dc84014f0f7def4d10

64bit(x64) 실행파일:
MD5 : d3234c6656d7a112c02fcff2b5a8884c




끝으로 수정한 사항을 알집, 빵집, 술집, Winrar, 7-zip, info-zip 등의 개발자들에게 알려서 고려해 줄 것을 요청하고 있습니다. 여러 개발자들이 지원해주면 조만간 여기저기서 좋은 소식이 있으리라 생각되네요. 혹시나 사용중에 문제점이나 좋은 생각이 있으시면 거리낌없이 댓글로 남겨주시기 바랍니다.
신고
Posted by trip2me

Add a comment

  1. Favicon of http://namoda.springnote.com/pages/4922363 Namo 2010.01.11 14:50 신고  Comment address  Modify/Delete  Add comment

    얼마전에 Mac OS X에서 만들어진 NFD형태의 한글 파일이름을 NFC로 변환을 해주는 애플리케이션을 만들어보았습니다. 혹시 관심이 있으시면 댓글 달아주세요.. 관련 애플리케이션에 대해 링크 달아 놓았습니다.(http://namoda.springnote.com/pages/4922363)

  2. 감사합니다..(__)ㅋ 2012.07.03 15:21 신고  Comment address  Modify/Delete  Add comment

    안그래도 한글깨지고 해서 멘붕왔는데 덕분에 해결했습니다!!

공지) CleanArchiver 원 개발자분인 INAJIMA Daisuke님과 연락이 되어서 지금까지 수정한 내용을 모두 원래 공식 CleanArchiver 프로젝트에 전달했습니다. 단 개발자분과 저의 구현상 의견차이가 있어서 이곳에 올리는 수정한 버전과는 기능상 차이가 있으니 참고하세요.  개발자님의 홈페이지

참고) 2010.4.22 일자로 올라온 알집 8.0 공개용 버전에서 zip 파일 압축 해제시 위 기능을 지원하도록 추가했네요. 알집 8.0 버전 이상을 쓰시는 분은 맥의 기본 압축 프로그램으로 압축을 하였더라도 알집으로 압축을 풀어주시면 되겠습니다. 

참고2) 2011.5.10 추가로 '압축시대' 프로그램을 제작한 키플러 님의 새로운 압축 프로그램 '반디집'을 통해서도 압축을 풀 수 있다고 합니다. 아래 SkyKIDS 덧글 인용.
 

CleanArchiver 3.1.b2

 맥에서 한글 등의 풀어쓰기로 저장되는 파일명이 있는 파일들을 압축하고 윈도우나 리눅스에서 풀면 글자가 깨어져 보이는 것을 해결하기 위한 오토메이터 버전을 예전에 올렸더랬습니다.

이번에는 기존에 있던 프로그램들을 가지고 보다 쉽게 압축하기 위한 프로그램을 만들어 올려 봅니다.

 사용법은 간단합니다. 압축할 파일이나 폴더를 하나이상 고른 후 프로그램 아이콘이나 프로그램창에 떨어뜨리면 됩니다. 사용자가 원하는 선택사항을 맞춰놓고 기본값을 저장해 놓으면 나중에 파일을 떨어뜨릴때 설정한 값으로 바로 압축을 합니다.

   윈도우나 리눅스 사용자에게 전달 할 때 사용할 압축 형식은 zip과 7zip 두가지가 가능합니다. 이 때 .7z은 '윈도우 호환 파일이름 사용' 옵션을 체크하고 압축하면 됩니다. .zip의 경우 한글윈도우에서 한글파일이름을 위해서는 인코딩 설정에 'CP949'를 입력하거나 드랍다운메뉴를 열어 고르면 됩니다.
 rar의 경우는 개발자가 상용 프로그램으로 소스를 공개하지 않기 때문에 개발자 지원이 있지 않는한 풀어쓰기 글자로만 압축가능합니다. 그런 이유로 맥에서 압축한 rar 파일을 윈도우에서 압축해제시에는 자매품인 7-zip 수정버전 혹은 Namo님의 HangulJasoFixer.exe 을 사용하세요.

 다른 언어의 윈도우 사용자와의 호환성을 위해서 zip 압축을 하려면 외국 윈도우에서 압축시 사용하는 코드페이지를 아래 목록에서 참고 후'CP949'대신 원하는 윈도우 코드페이지를 골라서 압축하면 됩니다. 목록은 택스트박스에 풍선 도움말로 나타납니다. 그리고 지정한 코드페이지로 변경이 되지 않는 문자는 유니코드로 저장이 됩니다.윈도우 기본 압축 프로그램과 같은 유니코드를 지원하지 못하는 압축 프로그램으로 열어보면 유니코드로 저장된 파일을 제외하고는 보이게 됩니다. 7zip은 유니코드를 기본적으로 사용하기 때문에 그런 고민을 하지 않아도 되므로 여러 언어를 동시에 압축하기 위해서는 zip대신 7zip을 이용하기를 추천합니다.

 참고사항으로 zip의 분할압축은 pkzip의 Application note의 split 표준 권고안을 구현하는 압축 프로그램(Winzip, v3zip등)에서만 압축해제가 됩니다. 그리고 프로그램의 인코딩을 지정하는 곳에는 드랍박스에 나타나는 목록 이외에도 실제 iconv 에서 지정가능한 인코딩명이면 아무것이나 가능합니다.

다른 추천 프로그램으로 마우스 오른쪽 버튼을 눌러서 기본 압축 프로그램처럼 사용을 하려면 FinderPop 을 추천합니다. 스노우 레퍼드 사용자를 위해서 서비스 메뉴를 통한 압축을 할 수 있게 만들어 놓았습니다. 그리고 이 프로그램은 압축만 하기 때문에 압축해제는 The Unarchiver를 추천하며 압축 파일의 손상복구를 위한 정보 생성을 위해서는  MacPAR deluxe 를 추천합니다.

  • CP437 - 영어
  • CP737 - 그리스어
  • CP775 - 발트어
  • CP850 - Multlingual 라틴문자 I
  • CP852 - 라틴문자 II
  • CP855 - 키릴어
  • CP857 - 터키어
  • CP858 - Multlingual 라틴문자 I + Euro symbol
  • CP860 - 포르투갈어
  • CP861 - 아이슬란드어
  • CP862 - 히브리어
  • CP863 - 프랑스어(캐나다)
  • CP864 - 아랍어
  • CP865 - 북유럽어
  • CP866 - 러시아어
  • CP869 - 현대 그리스어 
  • CP874 - 태국어
  • CP932 - 일본어, Shift-JIS와 비슷함
  • CP936 - 간화자 중국어(중국, 싱가폴)
  • CP949 - 한국어
  • CP950 - 정체자 중국어(대만, 홍콩)

P.S.
 좀 더 섬세한 설정을 하시기 원하는 분은 '추가 압축 옵션'에 압축 프로그램별 커맨드라인 옵션을 스페이스를 띄워서 넣어주시면 됩니다. 가령 7zip의 solid 압축을 해제하려면 '-ms=off' 옵션을, 멀티코어를 이용해 압축시간을 많이 줄일 수 있는 LZMA2알고리즘을 사용하려면 '-m0=LZMA2' 옵션을 주면 됩니다. 이외에도 파워유저들의 사용을 위해 나머지 옵션은 내장된 압축프로그램에 -h 옵션을 주고 터미널에서 살펴보거나 info-zip , 7zip 홈페이지에 있는 온라인 매뉴얼을 참고하세요.

 zip에 인코딩 문제를 지원하기위해 추가한 옵션으로는 -EN=? 과 -UN=NFC 가 있고 7za에는 -nfc 옵션이 있습니다. -EN=? 는 압축시 파일명을 물음표에 적은 윈도우 코드페이지로 변환해서 압축합니다. -UN=NFC 는 유니코드 파일명을 유지하기는 하되 맥 이외의 운영체제에서 주로 사용하는 NFC로 정규화해서 저장합니다. 7zip의 -nfc 도 zip의 -UN=NFC 와 동일한 역할을 합니다.

 ClealArchive 프로그램 안에 zip과 7za 커맨드라인 유틸리티가 들어있습니다. 인코딩 처리 패치가 모든 기능에 구현이 된 것이 아니기 때문에 새로 압축을 할 때만 압축이 잘 되고 기존의 압축한 파일을 업데이트하거나 삭제등의 기능을 사용하면 제대로 작동되지 않을수 있습니다. 그래서 내부에 있는 커맨드라인 툴을 따로 빼서 사용하시려는 분은 이점을 꼭 참고하시기 바랍니다. info-zip , 7zip 개발자에게 인코딩변경에 대한 수정의견을 전달했지만 그리 좋은 답변이 오지 않아서 fork를 하게 되었습니다. rar개발자에게도 전달했으나 중요한 사항이라고 생각하지는 않아서 언제 공식 지원이 될지는 미지수 입니다.

 7za에 대한 한가지 참고사항으로 터미널에서 압축 대상파일을 전달할 때 한글과 같은 풀어쓰기가 되는 유니코드 파일명을 전달하면 파일을 찾지 못합니다. 이는 CleanArchiver가 호출할때는 풀어쓰기(NFD)형식으로 파일명이 전달되지만 터미널에서 사용자가 언어 입력기로 입력한 문자열은 NFC형식이기 때문입니다. 

위 프로그램을 만드는데 사용한 오픈소스들은 아래와 같습니다.
  1. CleanArchiver
  2. Info-zip
  3. p7zip
  4. Apple's CFUniCharPrecompose() , vfs_utfconv.c (실제 파일은 Open Darwin의 xnu 패키지에서 받을 수 있습니다.)
  5. libiconv
수정한 소스들을 올리려니 온라인 리파지토리가 없어서 요청하면 모두 올려드리겠습니다. : )

<업데이트 내역>
2009.09.22
zip에서 암호를 지정해도 압축되지 않던 경우를 제대로 작동하게 수정했습니다.
zip 분할압축시 압축자체가 실행되지 않던 문제를 해결했습니다.
rar 압축형식을 추가했습니다. ( 단 윈도우/리눅스 호환 파일명 지원은 지원하지 않습니다.)

2009.09.23
외국 사용자를 고려해 윈도우 호환 파일명 사용 옵션에 인코딩을 지정할 수 있게 택스트 필드를 추가했습니다.

2009.10.22
압축 포멧별 설정 상태를 저장해서 사용가능합니다.
압축이 끝나면 Growl로 결과를 알려줍니다.
업데이트를 자동으로 할 수 있게 Spakle을 추가했습니다.
( 하지만 아직 구글코드나 소스포지에 올리지 않아서 작동되지는 않습니다.)
zip 포멧으로 윈도우 호환 파일명 압축시 지정한 인코딩으로 변경되지 않으면 해당 파일명을 유니코드로 저장해줍니다.
( 이렇게 압축된 파일의 경우 Winzip, 7zip, winrar, v3zip 에서 잘 풀립니다. 단 v3zip는 U+10000의 유니코드 글자를 표준 UTF-8로 처리하지 않아서 제대로 풀어주지 못합니다. 99.99% 사용하지 않는 글자들이니 평소 사용에는 지장이 없을껍니다. 안랩에는 버그리포트를 한 상태입니다.)

2009.10.30
CleanArchiver 원 개발자이신 INAJIMA Daisuke님과 연락이 되어서 지금까지 수정한 내용을 모두 원래 공식 CleanArchiver 프로젝트에 전달했습니다.

2009.11.22 버전 3.0b1
서비스 메뉴를 통한 압축을 할 수 있게 했습니다.
실행을 위해 요구되는 OS X의 최소 버전을 10.4로 수정했습니다.  Intel, PPC에서 모두 실행됩니다.
편의를 위한 메뉴와 일부 옵션이름을 수정하였습니다.
원 개발자분의 업데이트 링크를 사용하여 나중에 업데이트를 자동으로 할 수 있게 해놓았습니다.
(단 윈 개발자분과 제가 만든 프로그램의 기능 차이가 있습니다.)

2009.12.07 버전 3.1b2
압축 프로그램의 32 & 64bit를 구분해 실행합니다. 64비트로 압축시 20%정도 성능향상이 있습니다.
일부 압축 형식에서 파일이름 암호화, 솔리드압축 등의 옵션이 추가되었습니다.
dmg파일의 암호지정, 압축률 지정이 가능합니다.
분할압축, zip에서 인코딩지정 메뉴가 바뀌었습니다.
신고
Posted by trip2me

Add a comment

  1. 이전 댓글 더보기
  2. Favicon of http://www.onolina.com onolina 2010.02.22 11:47 신고  Comment address  Modify/Delete  Add comment

    Hello.
    Thank you four your information.
    I had used CleanArchiver, but didn't know powerful feature.I'll try it.

    Thank you!

    • Favicon of http://trip2me.tistory.com trip2me 2010.02.22 15:38 신고  Comment address  Modify/Delete

      I'd be happy to hear your opinion.

      1. It supports Service menu access.
      If you use Snow Leopard, you can use this like Apple's built-in Archiver by clicking right mouse button on files. See below pictures.

      http://b5.s3.quickshareit.com/cleanarchiverservic7f27f.zip
      http://b5.s3.quickshareit.com/cleanarchiverfinderbff78.zip
      http://b5.s3.quickshareit.com/cleanarchivercontex85e57.zip

      2. In case of zip and 7z, it support Unicode NFC filename in archive file.
      It is useful to exchange files between Windows or Linux users.
      Using this, it normalize 濁点(てんてん) chararcters into one Unicode character. So the Windows XP users don’t be annoying with seperated Japanese character with てんてん such as “が”

      3. It supports zip, 7z, rar split archiver and password features.

      4...

      Just try it, you can found that something is different from orginal version of CleanArchiver( http://www.sopht.jp/en/cleanarchiver/ )

  3. Favicon of https://uss.uangel.com/iPhone eskim 2010.05.12 00:15 신고  Comment address  Modify/Delete  Add comment

    정말 감사합니다.

    잘 사용하겠습니다.

  4. 살라살라 2010.05.22 19:57 신고  Comment address  Modify/Delete  Add comment

    덕분에 아주 유용하게 잘 쓰고 있습니다..
    정말 감사합니다..
    근데 zip 파일로 압축하기가 안되네요..
    주로 7zip으로 압축해서 써서 몰랐었는데요..
    zip파일로 압축을 해봤는데 안된다는 메시지가 뜹니다..

    • Favicon of http://trip2me.tistory.com trip2me 2010.05.22 21:54 신고  Comment address  Modify/Delete

      답변 감사합니다.
      zip이 안된다니 어떤 상황인지요?
      압축 파일은 만들어 졌는데 파일이 안풀린다는것인지요?
      아니면 압축 파일 자체가 생기지 않는다는 것인가요?

      상황 파악을 위해서 먼저 OS X버전과 몇비트로 부팅을 했는지 먼저 알고 싶습니다. : )
      그리고 어떤 파일 경로에 무슨 파일 이름을 압축했는지 알고 싶습니다.
      그리고 한글파일이름이라면 CP949 옵션 선택 하셨겠지요? : )

      그리고 나중에 기회가 된다면 제가 아이쳇이나 팀뷰어로 직접 살펴봤으면 좋겠네요.

  5. 살라살라 2010.05.23 19:12 신고  Comment address  Modify/Delete  Add comment

    http://img.skitch.com/20100523-x3eeqgy6e44w77spy6j5sdx7ct.jpg
    http://img.skitch.com/20100523-mhg2c8kmuxy66d45agrrcnj8kb.jpg

    스크린샷처럼 zip 파일 압축이 안되네요..

    • Favicon of http://trip2me.tistory.com trip2me 2010.05.23 23:29 신고  Comment address  Modify/Delete

      일단 스노 레퍼드를 사용하시는 건 그림을 보고 파악이 되었습니다. 그런데 자세한 에러 메시지를 보고 싶은데, 혹시 콘솔을 열어서 어떤 에런지 보여주실 수 있으신가요?
      일단 한글 파일이름이 아닌 파일에서 에러가 나는걸로 봐서는 인코딩 변경과는 무관한듯 하네요. 제가 시간이 여유로우면 언제든 원격으로 봐 드리겠지만 요즘 바쁜지라 점심시간 이나 저녁에 잠깐 볼 수 있을듯한데 가능한 시간을 알려주시면 감사하겠습니다. : )

  6. 2010.05.24 00:51  Comment address  Modify/Delete  Add comment

    비밀댓글입니다

  7. 살라살라 2010.05.24 20:39 신고  Comment address  Modify/Delete  Add comment

    바쁘셨을텐데도 원격지원으로 도움주셔서 감사합니다..
    한달짜리 맥초보가 많이 배웠습니다..*^^*
    건강하시고 늘 돈복, 먹을복이 충만하시길 바래요~~

  8. ypearl 2010.06.01 11:11 신고  Comment address  Modify/Delete  Add comment

    안녕하세요, 맥쓰사에서 압축에 대해 검색하다가 님이 올려주신 ClealArchive 프로그램을 알게되었습니다. 유익한 정보와 프로그램 정말 고맙습니다 !! zip파일로 압축하려고 하는데 저도 위에 살라살라님 과 같은 경고창이 뜨면서 압축이 안되네요 can't make 어쩌고~ 하는 살라살라님이 올려주신 두번째 이미지 그 경고요. 원격으로 도움받으셨다니, 어떻게 해결됐는지 모르겠네요 @.@ 저는 한글파일이름이라 가르쳐주신대로 cp949옵션 선택했구요. 그 다음에 프로그램창으로 폴더를 끌어다 떨궜는데 경고창이 뜹니다. 맥초보라 공부중입니다 @.@ 해결방법 알려주시면 감사하겠어요 ㅜㅠ 참, 스노우 레퍼드 씁니다. 도큐멘트에 저장해둔 폴더를 끌어다놨구요.

    • Favicon of http://trip2me.tistory.com trip2me 2010.06.01 11:09 신고  Comment address  Modify/Delete

      답변이 늦어서 죄송합니다.
      같은 에러가 있었다면 인코딩 설정을 체크하고
      기본으로 비어있는 인코딩(정확히는 코드페이지입니다 )을 'CP949'로 직접 골라주셔야 합니다. 회색 글씨는 그냥 예제로 입력하는 내용입니다. 살라살라님께서는 그걸 선택된 것으로 알고 계시더군요.
      그렇게 했는데 에러가 난다면 비밀글로 연락처를 남겨주세요.
      제가 적당한 시간을 정해서 원격으로 봐 드리겠습니다. : )

  9. ypearl 2010.06.01 11:15 신고  Comment address  Modify/Delete  Add comment

    오늘 다시 띄워 했더니 됐습니다 ^^
    말씀대로 인코딩을 직접 한국어로 선택했어요 정확하게 저도 잘못 알고있었던거였네요
    그래서 글을 수정할려고 왔더니 답변을 벌써 해주셨어요 후후
    도움 많이 되었고 감사해요
    좋은하루되세요!

    • Favicon of http://trip2me.tistory.com trip2me 2010.06.01 13:25 신고  Comment address  Modify/Delete

      잘 된다니 다행입니다. : )
      인코딩 지정을 하지 않으면 원래 따로 유니코드 정규화가 적용되어서 '한글' 파일이름이 윈도우XP에서 'ㅎㅏㄴㄱㅡㄹ'처럼 보이는 경우를 해결하는데 이는 손을 좀 봐야겠네요.
      애석하게도 zip에서 유니코드 파일이름을 지원하는 프로그램은 아직 많지 않습니다.

  10. 맥유저 2010.06.08 15:48 신고  Comment address  Modify/Delete  Add comment

    좋은 프로그램 만들어주셔서 감사합니다. 그런데 파인더에서 압축된 파일을 보기위해 퀵뷰(BetterZip)를 사용하곤 하는데 한글이 깨져서 나옵니다. 이 문제는 해결이 어려운건가요?

    • Favicon of http://trip2me.tistory.com trip2me 2010.06.09 19:03 신고  Comment address  Modify/Delete

      안녕하세요.
      BetterZip의 경우에는 한글 코드페이지에 대한 고려(사실 한글 코드페이지를 zip에서 지원한다는 것이 표준에 있는 사항이 아니라 MS에서 이렇게 쓰고 있습니다.)를 하지 않고 있기 때문에 그렇습니다. 해결하려면 BetterZip 개발자가 수정을 해 줘야 하는 상황이네요 : )
      큰 도움이 되지 못해서 죄송합니다.

      BetterZip의 퀵뷰 플러그인 외에 일본의 개발자분이 만든 것이 있는데 이것은 아마 코드페이지 949가 사용된 zip 파일이름을 잘 보여줄 것입니다.

      http://homepage.mac.com/xdd/software/zip/

  11. 아이러브맥 2010.07.24 19:58 신고  Comment address  Modify/Delete  Add comment

    깔아서 잘 사용했는데 데스크탑에 디스크?형식으로뜨더라구요..그래서 휴지통에 드래그하니까 추출하라고...
    꼭 있어야 되는건가요???
    없으면 실행이안되는건가요??
    데스크탑에서 없에고 싶음데....
    어떻게 삭제하는 방법이나 안보이게하는 방법은 없나요??ㅜㅜ
    좀 알려주세요 ㅜㅜ 부탁드려요
    (현재 아이맥 사용중입니다)

    • Favicon of http://trip2me.tistory.com trip2me 2010.07.28 22:16 신고  Comment address  Modify/Delete

      답글이 늦어서 죄송합니다.

      어플리케이션 폴더에 프로그램을 잡아 떨어뜨리고 프로그램을 종료한 후 디스크로 뜬 것을 휴지통에 던져 넣으시면 됩니다. : )

      문제가 있으면 다시 알려주세요~

  12. ... 2010.08.09 10:10 신고  Comment address  Modify/Delete  Add comment

    근데요 압축파일 옆에 애플리케이션 폴더 옆에 있는게 뭐죠?

  13. ... 2010.08.09 10:15 신고  Comment address  Modify/Delete  Add comment

    정보 입수 하니까 유닉스 실행 파일이라고 뜨는데

    • Favicon of http://trip2me.tistory.com trip2me 2010.08.11 11:02 신고  Comment address  Modify/Delete

      안녕하세요.

      dmg 이미지 파일을 열어보았을 때 보이는 가장 오른쪽 파일은 CleanArchiver가 설정한 환경설정 파일을 제거하는 쉘 스크립트입니다. 다른 일을 하지는 않습니다.

      내용이 궁금하시면 파일을 택스트 에디터로 열어 보시면 됩니다.

  14. 살라살라 2010.08.28 17:14 신고  Comment address  Modify/Delete  Add comment

    감사하게 잘 사용하고 있습니다~~
    dmg 파일 만들기할 때, 파일들이 들어있는 폴더를 드래그해야만 dmg 파일이 만들어지던데, 그냥 파일 여러개를 드래그해서도 만들 수 있었으면 좋겠습니다..
    마우스 우버튼 콘텍스트 메뉴에도 넣어주시면 더 편리할 거 같습니다..
    마우스 우버튼으로 dmg 파일 만드는 과정중에 볼륨레이블이랑 압축정도를 선택할 수 있으면 더욱 좋겠고요..
    아..빵사드려야하는뎅...ㅋㅋ

    • Favicon of http://trip2me.tistory.com trip2me 2010.08.29 21:01 신고  Comment address  Modify/Delete

      안녕하세요~
      잘 사용해 주신다니 제가 감사할 따름입니다. : )

      제가 요즘은 생계에 시달려서 프로그램을 손 댈 시간이 잘 나지를 않네요 ㅠ_ㅠ;
      소중한 의견을 제때에 반영하지 못해서 죄송합니다. 일단 폴더를 던져 넣어야 압축이 되는 부분은 기존의 원 개발자분이 그렇게 해 놓으셔서 당장 바꾸기는 어려울듯 합니다.

      빵 사주신다고요? 허허~ 말씀만으로도 배가 부르네요~
      즐거운 하루 되세요.

  15. gon. 2010.09.08 10:19 신고  Comment address  Modify/Delete  Add comment

    언제나 감사히 잘 쓰고 있습니다 :)

    그런데 어제 USB 크기에 맞춰 분할압축을 하다보니 분할압축 크기 입력란에 'GB' 단위 입력은 제대로 지원이 안 되는 것 같더군요. 분할압축 크기 입력란에는 예제로 '2 GB' 이런 식으로 'GB' 단위를 써도 되는 것으로 나와있는데 실제 'GB' 단위로 입력하면 분할압축 파일이 거의 무한대(어제 2만 개 이상의 분할파일들을 생성되는 걸 봤습니다;; )로 만들어 집니다. 물론 제대로 압축되어 분할되는 것은 아니지요. 그래서 'MB' 단위로 바꾸어주었더니 제대로 잘 되었습니다.
    7zip, zip, rar 모두 동일한 모습을 보였습니다.

    작업을 FW로 연결된 외장 하드에서 했었는데, 혹 그것 때문은 아니겠지요? ^^

    • Favicon of http://trip2me.tistory.com trip2me 2010.11.17 17:08 신고  Comment address  Modify/Delete

      아 그런가요?
      제가 잘못한 부분이 있나 봅니다.
      지금은 사정상 테스트를 할 수 없는데
      테스트를 할 여건이 되면 확인해서 수정하겠습니다.
      알려주셔서 감사합니다. : )
      즐거운 하루되세요.

  16. Favicon of http://zany.kr 제이니 2010.12.29 10:11 신고  Comment address  Modify/Delete  Add comment

    오~ 압축시 한글 문제 때문에 고민하다가
    검색을 통해 우연히 알게되었는데요.
    정말 잘 되네요 ^^

    CleanArchiver 압축 후, Windows 2003 Server 에 설치된 압집으로
    압축해제했는데 한글 파일명도 그대로 남아있고. 좋네요 ^^b

    좋은 프로그램 배포해주셔서 감사합니다!!

  17. 제이비 2011.04.13 15:46 신고  Comment address  Modify/Delete  Add comment

    한글 문제 때문에 고민이 많았는데 덕분에 해결되었습니다. 좋은 프로그램 감사합니다. 잘 사용하겠습니다.

  18. Favicon of http://blog.skykids.kr/ SkyKiDS 2011.06.09 23:22 신고  Comment address  Modify/Delete  Add comment

    Windows용 무료 프로그램이며, 압축시대를 잇는 반디집도 괜찮을 것 같아요.
    http://apps.bandisoft.com/bandizip/
    (광고하러 온 것은 아닌데...)

    • Favicon of http://trip2me.tistory.com trip2me 2011.05.10 02:22 신고  Comment address  Modify/Delete

      소개 감사합니다.

      덧) 사실 압축시대 개발자님께 제가 부탁을 해서
      normalize Unicode 변환을 하는 부분이 추가 되었죠 : )
      rar개발자는 해당 내용에 조금 시큰둥 하더군요.

      http://trip2me.tistory.com/58
      여기 좀 더 내용이 있습니다.
      즐거운 휴일 되세요.

    • Favicon of http://blog.skykids.kr SkyKiDS 2011.06.09 23:22 신고  Comment address  Modify/Delete

      @trip2me 아~ 반디집의 개발에 도움을 주셨군요? 압축과 관련된 분야에 대해 매우 잘 알고 계신 것 같네요. :)

    • Favicon of http://trip2me.tistory.com trip2me 2011.06.23 16:45 신고  Comment address  Modify/Delete

      아~
      제가 아는건 별로 없고
      그냥 어쩌다가 맥을 쓰다보니
      조합형 유니코드를 쓰는 맥에 관심이 있어서
      그런 사항을 압축시대 개발자님께서 들어주신 겁니다. :)
      답장이 늦어 죄송합니다.

  19. somi 2011.07.04 21:50 신고  Comment address  Modify/Delete  Add comment

    안녕하세요 ^^

    저는 개발자의 꿈을 키우고 있는 학생입니다. 원 개발자님 홈페이지에서 3.0a6 소스를 받아서 공부하던중 막히는 부분이 있어서 혹시 한글관련 작업해주신 소스를 받을 수 있을까 싶어 글을 살짝 남겨봅니다.

  20. Favicon of http://clack.tistory.com Clack 2014.07.31 11:18 신고  Comment address  Modify/Delete  Add comment

    검색을 통해 오늘 처음 설치를 해봤습니다.
    좋은 프로그램 만들어주셔서 감사합니다. ^_^
    처음 설치 후 인코딩값이 빈값으로 되어 있는 상태에서 압축 시도시 압축실패가 되네요
    기본설치시 특정 인코딩값이 기본 선택되어져 있으면 좋을거 같아서 코멘트 적어봅니다.

  21. 림스 2015.08.27 21:28 신고  Comment address  Modify/Delete  Add comment

    안녕하세요
    만들어 주신 프로그램 잘 쓰고 있습니다
    감사합니다
    혹시나 제 댓글을 보실 수 있으실 지 모르겠지만
    아직 소스를 가지고 계시다면 소스를 받을 수 있을까요?
    압축파일 미리보기가 가능하도록 변경하고 싶습니다
    limslee@naver.com 으로 연락 주시면 감사하겠습니다

애플포럼에 WebDAV를 사용함에 있어서 애로사항에 대한 글을 보고 요즘 관심사이기에 문제를 해결하는 패치를 만들어 올려 봅니다.

WebDAV( Web-based Distributed Authoring and Versioning) (웹기반 분산형 저작 및 버전관리)는 기존의 HTTP프로토콜을 확장해서 웹서버에 있는 파일을 관리(목록 조회, 수정, 삭제, 이동 등)할 수 있게 하는 확장된 프로토콜 셋입니다. Apache웹서버에서도 이 기능을 mod_dav란 확장 모듈을 통해서 지원합니다. 자세한 소개는 커피닉스님의 소개글과 한컴사의 남동선님글을 참고하세요

OS X에서 항상 한글등의 풀어쓰기로 표현이 되는 문자들에서 문제가 되는 Unicode Normalization이 여기에서도 관심사가 됩니다.

만약 OS X에다 아파치 웹서버를 운영하고 mod_dav를 사용하면 결국 접속하는 클라이언트들은 애플에서만 유일하다시피 사용중인 NFD(Normalization Form Decomposed)(풀어쓰기로 최대한 나타내는 형태)로 표현된 유니코드 UTF-8 문자열을 보게 됩니다. 그렇게 되면 NFD를 제대로 표시하지 못하는 운영체제나 WebDAV클라이언트에서는 한글이나 기타 풀어쓰기 문자들이 죄다 망가져 보이거나 풀어헤쳐져 보이게 됩니다. 여기에서만 문제가 있는게 아니라 이 파일을 자신의 컴퓨터에 복사하면 한 폴더에 같은 이름을 가지는 두개의 파일이 생길 수도 있습니다.( 같은 글자이지만 풀어쓰기 모아쓰기된 유니코드의 섞임때문에 )

사실 유니코드 영역에 풀어쓰기와 모아쓰기글자영역이 모두 있는 언어의 경우에 이들(완성된글자 '한' = 초성ㅎ+중성ㅏ+종성ㄴ) 사이를 같은 글자로 볼 것인가 다른 글자로 볼 것인가에 대해서 Unicode consortium과 국제 표준을 규정하는 ISO/IEC 간에 의견차이가 있다고 하던데 정확히는 모르겠네요. 하지만 실제적으로 사용상에 다르게 본다면 앞문단 끝부분에 적었듯이 문제꺼리가 됩니다.

애플에서도 이런 사항에 대해 몇가지 관련 링크가 있습니다.그 중 하나인 커널레벨에서 인코딩 변환을 위한 자료인Text Encodings in VFS를 가지고 위 문제를 해결했습니다. 추가로 맥에서 제공하는 iconv에서도 자신들의 풀어쓰기 인코딩을 'UTF-8-MAC'이라는 이상야릇한 비공식적인 이름으로 지원합니다. 마찬가지로 여기서도 위 링크의 커널레벨 변환을 이용하여서 구현했더군요. 현재 위 링크의 vfs_utfconv.c란 소스코드는 받을 수 없는데 다행히 공개된 OS X의 xnu소스코드안에 찾아보면 파일이 있습니다. 실제 구현은 HFS+에서 사용하는 인코딩 표를 그대로 배열로 만들어서 1:1변환합니다.

본론으로 돌아와서 패치를 어떻게 한 것인지에 대한 내역을 적습니다. 먼저 아래 그림을 보면 mod_dav와 mod_encoding의 메시지 흐름을 볼 수 있습니다.
mod_dav layer

WebDAV표준에 근거해 mod_dav가 UTF-8 인코딩으로 파일명을 보네달라는 요청에도 로컬 인코딩으로 응답하는 클라이언트의 문제 해결을 위해서 일본에서 mod_enconding 모듈이 만들어 졌습니다. 모듈을 올리면 mod_dav가 파일생성등의 요청을 받기전 먼저 가로채서 클라이언트의 로컬 인코딩을 UTF-8로 바꾸어 전달해주는 방식입니다. 하지만 반대의 상황, 즉 그림에서 역시나 보이듯이 mod_dav가 클라이언트에게 파일이름을 전달하는 경우에는 mod_encoding이 작동하지 않습니다. 그래서 이것을 해결하기 위해서 mod_encoding에서 받아들인 요청에 대한 클라이언트 인코딩 설정을 기록하고 이를 mod_dav에 전달해서 mod_dav가 응답을 할 때 제대로 인코딩을 맞추어 주도록 패치를 만들었습니다.

바꾼 내용은 많지 않습니다. 일본에서 맥용으로 만든 패치가 있는데 이것을 기본으로 해서 단순히 NFD -> NFC로만 바꾸는게 아니라 mod_encoding에서 설정한 인코딩으로 다시 변경을 하여 보내도록 요청된 페이지 정보에 추가 인코딩 정보를 넣어서 mod_dav모듈에서 인코딩이 무엇인지 알 수 있게 만들어 vfs_utfconv.c 혹은 libiconv로 인코딩을 바꾸어 주게 만들었습니다. 그렇게 되면 httpd.conf의 mod_encoding.c 에서 설정한 클라이언트별 인코딩 변경이 서버->클라이언트로도 적용 됩니다. 그러면 표준을 따르지 않던 클라이언트에서도 제대로 파일명을 보고 파일을 만들 수 있습니다.

애플포럼에 첨부파일 용량이 작아서 이곳에 백업 및 좀 더 자유스러운 다운로드가 되게 하기 위해 올립니다. 아무래도 모듈 업그레이드가 되면 업데이트 되어야 하므로 소스의 변경 부분만 diff로 만들어서 나중 적용이 쉽게 해 놓았습니다.

소스코드는 mod_encoding 사이트와 애플의 공개 소스코드 사이트에서 받아 왔습니다. 수정이 필요하다면 소스쪽의 라이센스에 따라 자유롭게 사용하시면 됩니다.

같이 첨부한 모듈 바이너리는 10.5.8에서 컴파일한 유니버설 바이너리 모듈입니다. /usr/libexec/apache2에 mod_dav.so, mod_encoding.so 파일을 넣고 httpd.conf 설정을 아래 예제와 비슷하게 해 주면 됩니다.



/etc/apache2/httpd.conf... # 모듈 로드 설정부 LoadModule dav_module libexec/apache2/mod_dav.so LoadModule encoding_module libexec/apache2/mod_encoding.so ... # mod_encoding 옵션 설정부분 <IfModule mod_encoding.c> EncodingEngine on # 인코딩 변경 활성화 여부 SetServerEncoding UTF-8 # 기본 서버측 인코딩 NormalizeUsername on #윈도우처럼 '워크그룹\아이디'형식의 사용자명을 아이디만 걸러줍니다. DefaultClientEncoding UTF-8 CP949 # 아래에 클라이언트별 인코딩 설정이 없는 경우 기본 인코딩을 적용할 값 # AddClientEncoding "UserAgent를 매칭할 문자열 정규식" "하나이상의 여러 시도할 인코딩" AddClientEncoding "Microsoft-WebDAV*" UTF-8 CP949 # MS Windows XP AddClientEncoding "RMA/*" CP949 # RealPlayer AddClientEncoding "DataFreeway/.*" CP949 # datafree client AddClientEncoding "WebDAVFS/*" UTF-8-MAC # OS X 인코딩 변환을 무시할 것은 이렇게 인코딩을 지정해도 됩니다. </IfModule> ...


추가로 UTF-8-MAC 인코딩을 다룰 수 있게 패치한 리눅스에서 컴파일되는 libiconv도 함께 올립니다. 단 libiconv의 중간 변형단계를 거치는 특성상 유니코드 Surrogate pair의 변환이 되지 않으므로 U+10000 이상의 문자를 변환시도시 실패하게 됩니다.
신고
Posted by trip2me

Add a comment

  1. Favicon of http://www.modelaid.com/macblog/ceo 한호성 2011.05.19 21:50 신고  Comment address  Modify/Delete  Add comment

    혹시 이 내용이 10.6.7 에서도 여전히 유효할까요?

    • Favicon of http://trip2me.tistory.com trip2me 2011.05.19 23:58 신고  Comment address  Modify/Delete

      안녕하세요 : )

      아쉽게도 해당 패치는 해당 버전에만 해당 되는 것이라
      적용하는 소스코드 패치는 새로 나온 소스를 고치면 되겠지만
      바이너리는 적용하실 수 없습니다.

      죄송합니다~

      제가 지금은 맥을 쓰고 있는 상황이 아니라서 해 드리기 어렵겠네요 ㅠ_ㅠ;

모니터 캘리브레이션 장비가 없는 나로서는 눈을 이용해서 그나마 모니터가 색을 잘 표현하게 설정을 해 줄 수밖에 없다.

맥에서는 캘리브레이션 마법사가 있지만 조금 부족해서 Berg Design사의 Supercal을 이용해서 세밀한 보정을 할 수 있다. 물론 자신의 눈으로 모든 설정을 한다. 조금 힘이 들긴 하지만 세세한 설정으로 꽤나 만족스러운 결과를 볼 수 있다.

첨부파일은 Supercal로 내가 설정한 X61T의 모니터인 HV121P01의 컬러 프로파일이다.



그런데 쭉 맥을 쓰다가 윈도우로 가끔 가면 이 프로파일이 적용되지 않아서 사진을 보거나 웹사이트를 갈 때 색감이 맞지 않아서 불편할때가 많다. 그래서 이리저리 웹서치를 한 결과 northlight-images라는 사이트에서 소개한 Monitor Calibration Wizard라는 무료 프로그램을 소개 받았다. 프로그램을 설치하고 Supercal보다는 덜 세세한 설정을 하긴 했지만 결과 보정 후 나은 색상을 볼 수 있었다. 조금 아쉬운 점이라면 Gamma수치에 대해서 쉽게 캘빈 온도단위로 설정을 알려주면 좋은데 단지 상대적인 수치로 밝기 조절을 해서 그게 어려웠다. 그리고 컬러 프로파일을 적용하기 위해서 항상 윈도우 실행시마다 해당 프로그램을 실행해 주어야 한다는 단점이 있다. 물론 조그마한 프로그램이라서 부담을 주지는 않는다.

그리고 두 프로그램을 올려본다.


P.S. 좀 더 자세한 캘리브레이션에 대한 내용은 Norman Koren의 사이트를 참고하면 된다.
신고
Posted by trip2me

Add a comment

OS X의 쓰레기통을 비우고나서 로그를 보면 Locum이란 프로세스가 종료되었다고 하는 것을 항상 볼 수 있다.

그 녀석이 항상 비울때 마다 뜨는 이유를 GREG MILLER님의 글에서 볼 수 있다.
대강의 설명을 하자면 사용자 자신에게 권한이 없는 파일이나 디렉토리들을 지우기 위해서 실행되는 프로세스란다.

어떻게 생각해 보면 그냥 사용자가 권한 상승을 통해서 해당 삭제를 해도 되겠지만, 보안성을 생각했을때 나름 애플측의 세심한 배려라고 볼 수 있다.
신고
Posted by trip2me

Add a comment

패럴럴에 오픈 솔라리스를 GNOME환경과 Xwindow없이 설치하는게 쉬운일이 아니었다.
일단 패키지 선택이 쉽지 않았다. 익숙하지 않은 수많은 패키지를 보면서 gnu gcc를 쓰기 위한 패키지 설치가 만만하지 않다.
그리고 오픈 솔라리스에서 새로 소개된 pkg라는 IPS방식의 패키지 인스톨 패키지가 디스크에 없어서 한번 설치시 제대로 설치하지 않으면 다시는 설치할 수 없었던듯 하다... 네트웍 드라이버는 사이트 설명대로 패럴럴에 있는 iso이미지에서 찾아서 설치하면 된다. 그리고 설치시 메모리를 1GB보다 작게 주었더니 GUI인스톨 화면이 나오지 않더라.

그리고 패럴럴에서 DHCP아이피 할당을 할 때 /Library/Preferences/Parallels/parallels_dhcp_leases 라는 파일에서 mac어드레스를 보고 게스트 OS마다 다시 해당 IP를 할당해 준다.
신고
Posted by trip2me

Add a comment

오픈소스인 openVPN을 사용하여 구성한 VPN서버에 쉽게 접속하기 위한 OS X용 클라이언트를 소개한다.


오픈소스로 Tunnelblick이란 프로젝트가 있다. openvpn커맨드라인 소스코드와 tun/tap 오픈소스를 이용해서 GUI로 간편하게 openvpn서버에 접속하게 해 준다. 요 근래에 다시 프로젝트가 활성화되어 레퍼드에서 접속 문제가 있던 것을 해결한 버전이 올라와 있다.

상용으로는 인터페이스가 깔끔한 Viscosity라는게 있다. 이녀석을 외국인들은 추천을 하는듯. KT망으로는 DNS가 막힌건지 우회해서 다운받았다.

설치는 간단히 다운로드 받아서 원하는 곳에 복사해 놓으면 된다.

그리고 실행을 해보면 이렇게 썰렁하게 막혀있는 터널모양의 아이콘이 메뉴막대에 나타난다.

일단 연결 예제를 보여주기 위해서 AlwaysVPN이라는 미국에서 베타로 제공중인 서비스를 이용하겠다. 연결을 위해서 사이트에서 제공하는 익명연결을 지원하는 인증서를 다운로드 받는다.

그리고 받은 파일을 ~/Library/openvpn 디렉토리 아래에 적당한 폴더를 만들어 집어 넣고 이제 Tunnelblick을 다시 실행한다.
그리고 메뉴 아이콘에서 'Details...'를 선택하면 두개의 vpn연결설정이 있음을 확인할 수 있다. ( 주: 이미지의 나머지 하나는 개인적인 연결이다...)
사용자 삽입 이미지


자 여기서 먼저 'Edit Configuration' 버튼을 눌러서 설정파일의 위치를 확인한다. 왜냐하면 받은 인증서의 경로가 제대로 설정파일에 설정되지 않으면 제대로 작동되지 않기 때문에~ 그림에서 신경써줄 경로는 블럭으로 파랗게 해 놓은 부분이다. 알아서 적절히 고쳐주면 된다.
사용자 삽입 이미지


그렇게 하고 사파리 등에서 이 VPN연결을 통해서 DNS쿼리를 하려면 'Set Nameserver' 를 선택해주면 된다.
이제 설정이 다 되었다면 연결을 눌러보자~ 연결이 성공적으로 되면 뚫린 터널 아이콘을 볼 수 있고 로그에 성공했다고 나온다.
사용자 삽입 이미지




AlwaysVPN서비스의 경우는 미국에서 제공하는 것이고 공개베타라 그런지 느리고 자주 끊어지는 경향이 있다. 아마 조만간 유료화하리라. 그리고 Tunnelblick의 경우에 AlwaysVPN서비스가 제대로 서비스 되지 않아서(조만간 고쳐지기를~ 아마 스크립트나 내부적으로 사용하는 openvpn 2.1rc16 버전의 문제인것으로 보인다.openvpn 2.0.9 stable로 교체하면 잘 될지도 ㅡ0ㅡ; ) shareware인 Viscosity로 접속하고 그 모습을 올려본다. 이상태에서 사파리등으로 우회한 브라우징을 할 수 있다. 들어갈 수 없는 미국의 사이트에 접근이 가능하다. 예를 들어 위 viscosity사이트를 방문해 보길~

사용자 삽입 이미지
사용자 삽입 이미지
아래 이미지는 VPN을 통한 미국내 접근만 가능한 hulu.com의 family guy의 한 에피소드 플레이 모습. 하지만 속도가 느려서 보는건 무리이다.
사용자 삽입 이미지
신고
Posted by trip2me

Add a comment