OSX 폴더의 한글 이름 고치기

2015. 5. 20

맥의 OSX에서 사용하는 기본 폴더들은 대개 지역화가 잘 되어 있다.
파인더로 사용자 폴더를 열어보면, ‘그림’, ‘다운로드’, ‘도큐멘트’ 등의 폴더가 보이는데, 사실 이 폴더들의 원래 이름은 ‘Pictures’, ‘Downloads’, ‘Documents’이고, 한글 이름은 그냥 겉으로 보이는 것뿐이다.

finder

한글 디렉토리 이름

이 한글 이름을 다른 이름으로 바꾸고 싶거나 (예를 들어, ‘도큐멘트’는 ‘문서’로), 아예 영문 이름만 사용하고 싶거나, 내가 만든 영문 폴더에 한글 이름을 덧붙이고 싶으면 어떻게 해야할까?

우선 제일 간단한, 영문 이름만 사용하는 방법부터 보자.

영문 폴더명만 사용하기

한글화된 폴더 안에는 .localized라는 빈 파일 하나가 숨겨져 있다. 이 파일은 OSX에게 “이 파일을 지역화(한글화)해!”라고 지시하는 역할을 한다. 이 파일을 삭제하면 원래의 영문 이름으로만 보인다.

다시 한글화 하고 싶다면? 터미널을 띄운 뒤, 다음과 같이 .localized 파일을 폴더 안에 다시 만들면 된다.

$ touch .localized

한글 폴더명 편집하기

기본 폴더들의 한국어 번역은 /System/Library/CoreServices/SystemFolderLocalizations/ko.lproj/SystemFolderLocalizations.strings라는 파일에 저장되어 있다. 이 파일을 편집하면 한글 이름을 수정, 삭제, 추가가 가능하다.

문제는 이 파일이 이진 파일이라서 그냥 편집이 불가능하다는 점이다. 먼저 XML 파일로 변환해서 수정을 한 뒤, 다시 이진파일로 돌려놔야 한다. plutil이라는 커맨드라인 툴을 사용하면 이런 과정을 간단히 처리할 수 있다. plutil은 Xcode를 설치하면 같이 따라온다.

작업을 시작하기 전에 먼저 ko.lproj 파일 원본을 따로 보관해두자.

XML 파일로 변환.

$ sudo plutil -covert xml1 SystemFolderLocalizations.strings

한글화 데이터는 다음과 같은 형식이다. 참고해서 수정하거나 추가하면 된다.

<key>Applications</key>
<string>응용 프로그램</string>

편집을 마친 뒤, 이진 파일로 바꾸려면,

$ sudo plutil -covert binary1 SystemFolderLocalizations.strings

이제 파인더를 다시 시작하면, 변경 사항이 적용된다.

댓글이 1개 있습니다.

  1. 2015. 10. 11 12:27OSX 폴더명 지역화 - 딱히 제목 없는 블로그 says:

    […] http://blog.nodance.net/1271/ […]

댓글을 남겨주세요: