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