2010. 9. 3. 02:00

Mac OS X Snowleopard 에서는 한글이 기본으로 지원된다.
참 좋은 일이라고 생각하지만,

이상하게도 Mac OS X Snowleopard Server 에서는 한글을 지원하지 않는다.
왜 그렇게 했는지는 잘 이해가 안간다.

하지만 나는 한글 패키지를 Mac OS X Snowleopard 번들 CD에서 추출해서
설치를 했다.  추출만 하면 설치 자체는 쉬웠다.
한글도 잘 나타났고 대충 기능도 잘 동작했다.

그러다 최근에 이상한 문제를 접하게 되었고 이 부분이 한글 언어로 설치로 인해서
발생한다는 것을 발견하였다.
(우선 시작하기 전에 혹시라도 이글을 보시고 따라 하실분들은 위험부담은 스스로가 감수하셔야 합니다. 강제로 시스템의 일부 사항을 바꾸는 것이기 때문에 잘못하면 문제가 발생할 수 있습니다.)

* 문제 증상
  - Finder 환경설정이 한번에 열리지 않고 두번 클릭해야 열리는 경우가 많음.
  - 설정 내용이 다 나오지 않고 일부 잘려서 나오는 경우가 자주 발생.
  - Sidebar 설정을 들어가면 list가 정상적으로 나오지 않고 바꿔도 반영이 되지 않음.

이것이 무슨 조화일까~

자 우리의 만능도구 Terminal~!! 이런 류의 문제를 확인하고 작업하는 데는 이만한 게 없다.
물론 Root 계정은 이미 활성화 된 상태고 Root로 모든 것을 진행하였다.

* 수정과정
  1. Mac OS X Snowleopard에서 Finder 실행파일만 추출해서 복사
    혹시나 바이너리가 다른건가 했지만, 역시나, 문제는 동일하게 발생. 결국 바이너리 자체는 동일하다.
  2. 그렇다면 가능한 이야기는 설정 파일이다.
    다음 경로의 두 파일을 삭제한후 강제 재실행 (또는 로그오프하고 다시 로그온 하면 된다.)
    문제가 Sidebar 쪽과 관련인듯 아래 두 파일을 삭제( 걱정 안해도 된다. 다시 생긴다..)
    rm ~/Library/Preferences/com.apple.finder.plist
   
rm ~/Library/Preferences/com.apple.sidebarlists.plist


    그러나 이것도 아니었다. 설정만 전부 Default로 바뀌었을뿐 문제 현상이 똑같이 나왔다.

  3. 혹시나 하는 심정에 해본 것이 언어 설정을 다시 영문으로 바꿔본 것이었다.
     역시 한글과 관련된 것이었다. 영문으로 바꾸고 하니 모든 것이 정상적이었다.
     그러나 나는 여기서 만족할 수 없었다. 한글을 보고 싶었다...ㅠ.ㅠ

  4. 언어로 인한 것이라면 현재 설치된 Finder에서 참조하는 한글 설정에 문제가 있을 수 있었다.
     그래서 이번에 한 것은 바로 이것이다.

      Finder의 언어 설정파일을 Mac OS X  Snowleopard 한글 설치본의 것을 가져와 엎어쓰기.
     
      Finder는 System Application이기 때문에 아래 경로에 존재한다.
      /System/Library/CoreServices/Finder.app/


      자 이제 한글 설정 부분을 찾아 엎는 것이다.
      한글 설정 파일은 아래 경로에 있다. 그것을 한글판의 그것으로 바꾸는 것이다.
      /System/Library/CoreServices/Finder.app/Contents/Resources/ko.lproj


      두둥 ~~ 짠~~ 한글에서도 잘 나온다~~
      이 파일은 Resource파일이기 때문에 Finder를 재시작할 필요가 없다.

  5. 그런데 이중 뭐가 문제가 되는지 호기심이 발동했다.
     늦은 밤이지만, 도저히 참을수가 없었기에~~
     몇가지를 확인하던 차에 의심스러운 녀석을 발견!
     /System/Library/CoreServices/Finder.app/Contents/Resources/ko.lproj/PreferencesWindow.nib


     결론적으로 한글 관련 설정 파일중 저 파일에 문제가 있었던 것이다.
     저 파일만 한글 버젼에서 가져와 덮어써도 잘 된다~~
  

* 음 뭔가 Mac OSX 의 문제처럼 보이지만, 원래가 Mac OSX Server에는 한글을 지원하지 않는 거였어서 딱히 버그라고 하긴 좀 애매하다. 어쨌든 ~ 한글 설치 한글 만쉐이~