저번에 Google Earth와 Geotagger라는 프로그램을 이용해서 사진에 지도태그를 삽입하는 방법을 적은 적이 있다. 하지만 이렇게 정리한 사진들을 그저 플리커(Flickr)에 올리는 것만으로밖에 사용할 수 없었는데, 이를 이용해서 iPhoto에서 바로 구글맵스에서 그 위치를 보여주는 방법애플포럼에서 alexken님께서 알려주셨다.

 하지만 방법에 유일한 단점이 있었으니 올려진 파일은 한국어를 이용해서만 사용할 수 있게 만들어주신 것이다. 나 같이 영어상위로 사용하는 사람들에게는 "보기"라는 버튼이 보이지 않아, 혹시 내가 직접 nib파일을 수정하면 되지 않을까? 싶은 생각에 해보았는데 성공하였다.

 

iPhoto NIB파일 수정하기

  1. iPhoto > 우클릭 > Show Package Contents
  2. Contents > Resources > English.Iproj 로 이동
  3. Interface Builder를 이용해서 InfoPanel.nib 파일을 연다.(D-Click)
    - XCode를 설치하면 자동으로 Interface Builder도 설치가능
    - 다른 언어팩의 경우엔 수정이 안되었음.
    + 혹시 모를 사태를 대비해 백업을 미리합시다. 
  4. 아래와 같이 패널에서 Exposure을 선택한다.
    - 왼쪽의 info(File's Owner의 아래)를 더블클릭하면 나옴

    infopanel.nib     

     

  5. show 버튼위에서 마우스 오른쪽 버튼을 클릭한다.
    The inspection window of the show button   

     

  6. Referencing Outlets 중에 mGPSShowButton 항목을 제거한다.
    - File's Owner 앞에 X를 누르면 됨.

    - 때때로 위의 사진과 다르게 Referencing Outlets 항목이 없을 때가 있다. 이때는 File's Owner에서 오른쪽 클릭한 뒤에 거기에 있는 mGPSShowButton 오른쪽에 있는 Square Textured Button 항목을 해제(x)하자.
     

  7. 저장 후 종료, iPhoto의 재실행 후 Show 버튼 확인
  8. iPhoto의 사진의 정보를 보면 다음과 같이 Show 버튼이 생겨난 것을 확인할 수 있다. 그리고 그 버튼을 클릭하였을 경우 구글맵스의 그 좌표로 자동으로 뜨게 된다.
    iPhoto and Google Maps

 

 그래도 코코아 프로그래밍을 공부하고 있었던 바람에 Interface Builder를 이용해서 쉽게 수정하여 사용할 수 있게 되었다. 다른 플러그인들도 이런식으로만 만들 수 있다면 한번 해보고 싶은데... 머리가 아파온다. ^^;

혹시 모르니 꼭 위의 작업을 하기 전에 백업을 하고 실패할 땐(?) 언제든지 다시 덥쳐써서 사용하자. 그리고 위의 수정을 통하여 Show 버튼을 나타내게 했지만 지도 태그가 없는 사진에도 뜨게 된다. -_-;