지난 번에 올린 GuruDic 사전 데이터 넣기에 이어서 이번에는 iBooks 의 내장사전을 교체하는 방법을 설명드리겠습니다.

사실 iBooks의 사전 교체 역시 상당히 간단한 작업인데, 다음의 순서대로 따라하시면 끝입니다.

  • iPhone Explorer 를 이용하여 iBooks 폴더를 찾아들어간다.
  • Library/Caches/com.apple.DictionaryServices 폴더 아래의 DictionaryCache.plist 파일을 삭제한다.(이 과정은 생략해도 됩니다.)
  • Library/Dictionaries/ 폴더에 준비한 사전을 복사한다.
  • Library/Dictionaries/ 폴더 아래에 New Oxford American Dictionary 사전을 삭제한다.

이렇게 하면 사전 교체가 완료 되지만, 중요한건 사전 파일은 어떻게 구해야 하는지 또는 어떻게 제작해야 하는지 입니다. iBooks는 MacOSX에서 제공하는 애플 딕셔너리와 동일한 포멧의 사전을 사용하는데, 애플 딕셔너리용 사전은 Xcode에 포함되어 있는 Dictionary Development Kit를 이용하여 제작 할 수 있습니다.(대략적으로 xml로 raw data를 만든후 사전제작키트를 이용해서 변환하면 됩니다.) 또는 mac dictionary kit 를 이용하면 startdict용 사전을 애플 딕셔너리용으로 변환 할 수 있습니다. (이 툴도 결국은 사전제작키트를 이용합니다.)

원래 이 글에 사전 제작법 까지 같이 포함하려고 했지만, 애플 딕셔너리용 사전을 만들기 위해서는 설명드린대로 애플에서 제공하는 맥용 사전제작키트가 필요한 관계로 이 글에서는 눈물을 머금고(?) 사전 제작 방법은 다루지 않기로 결정했습니다. (나중에 기회가 되면 mac dictionary kit를 이용한 startdict 사전 변화을 적어 보도록 하겠습니다.)

어쨌거나 사전을 제작하거나 구한 후에는 현재 버전의 iBooks가 기본으로 제공하는 New Oxford American Dictionary만을 읽기 때문에 다음과 같은 추가 작업을 해야 합니다. (Hanja_KoreanHanzi_Dic macosx dictionary 등으로 검색??)

  • 에디터로 Contents/Info.plist 를 연다
  • "CFBundleIdentifier" 키를 찾습니다.
  • 위키에 해당하는 값으로 "com.apple.dictionary.xxxx" 와 같이 나오는 것을 볼 수 있는데 이 부분을 "com.apple.dictionary.NOAD"로 수정후 저장합니다.
이렇게 고친 후에 iPhone Explorer 2.0을 이용하여 사전 폴더에 복사해 주시면 되겠습니다.


스크린샷에 사용한 사전은 테스트 목적으로 대충 제작해 본 사전입니다.
어떤 것도 두려워하지 않고 대의(大義)를 위하여 기꺼이 목숨을 버릴 준비가 된 사람은 다른 사람을 벌벌 떨게 하고 다른 사람의 목숨을 좌지우지하는 사람보다도 강합니다. -톨스토이
2010/07/02 16:20 2010/07/02 16:20
트랙백 주소 :: http://bliss.hanirc.org/blog/trackback/13
  1. 옴그루 2010/07/12 15:55  댓글주소  수정/삭제  댓글쓰기

    응? 이것은 iOS 4.0 및 탈옥이 되었다는 가정 하에서만 가능한건가요?
    질문의 요지는 iBooks 는 iOS 4.0 에서만 가능하고,
    iPhoneExplorer 로 어플 디렉토리 접근은 탈옥이 된 것에만 가능한 것으로 아는데...
    제가 잘못알고 있는게 있는건지 모르겠네요 ^^;
    가능하시다면 변환법도 간단하게나마 올려주시면 감사하겠습니다. ^^;

    • OpenID Logobliss 2010/07/13 12:45  댓글주소  수정/삭제

      아니요. 탈옥과 관계 없이 가능합니다. 그리고 iOS4.0이 아니라도 가능할껍니다. iPad출시 이후로 애플에서 제공하는 driver가 앱디렉토리로 read/write가 가능하게 바뀌었기 때문이죠(제 추측). 바뀐 이유는 App으로 파일 전송기능이 추가 되었기 때문이구요.아무튼 그런 이유로 탈옥을 하지 않아도 iPhoneExplorer 2.0이상에서는 앱디렉토리 접근이 가능하게 되었습니다.

    • 옴그루 2010/07/13 15:09  댓글주소  수정/삭제

      아... 그렇군요... ^^;
      새로운 사실을 알게 되었네요...
      감사합니다... ^^;

  2. 뿡뿡이 2011/01/17 08:07  댓글주소  수정/삭제  댓글쓰기

    좋은자료 감사합니다. 기본 내장사전이 영영 인지라 공짜 책을 다운받아두고서도 못보고 있었는데 정말 기쁘네요

  3. Lsr 2011/06/24 20:55  댓글주소  수정/삭제  댓글쓰기

    아이북스 사전 만드는 법 좀 알려주세요 인터넷 검색으로 한영사전으로 교체하긴 했는데 단엉시제변경등이 있는경우 검색을 못하네요^^;;
    그래서 사전을 하나 제작해보고 싶은데 방법을 모르겠네요..
    며칠검색에 님같은 능력자를 찾았네요 다행입니니다 ㅎㅎ
    혹시 작업하신 사전있으면 얻을수 있으면 대박일텐데 혹시 있으면 도움 좀 주시면 안될까요???
    아니면 사전제작법을 좀 알려주세요^^;;
    감사드리고 행복하세요~~~^^

[로그인][오픈아이디란?]