답변:
최신 MacOS 버전에는 Dictionary.app ( ⌘+ ,)의 환경 설정에서 활성화 할 수있는 스페인어 사전이 이미 포함되어 있습니다 .
아래의 답변은 다른 일반적인 형식의 타사 사전을 변환하고 설치하는 것입니다.
내장 OSX Dictionary.app에 대한 사전을 만들려면 먼저 ABBYY Lingvo DSL, Babylon BGL, Stardict IFO 등 입력 형식에서 AppleDict 형식으로 변환하기 위해 피그 로지 가 필요 합니다 (지원되는 모든 형식 참조 ).
AppleDict 소스 XML이 생성되면 Apple Dictionary Development Kit을 사용하여 Dictionary.app에서 사용할 수있는 기본 이진 파일을 생성합니다.
다음과 같이 진행하십시오 :
xcode-select --install
sudo mkdir -p /Developer/Extras/
sudo cp -r '/Volumes/Auxiliary Tools/Dictionary Development Kit' /Developer/Extras
brew install python3
mkdir -p ~/projects
git clone --depth 1 https://github.com/ilius/pyglossary.git ~/projects/pyglossary
pip3 install lxml beautifulsoup4
이제 모든 것이 실제 변환을 수행 할 준비가되었습니다.
python3 pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml
참고 : 사전이 큰 경우이 작업에 상당한 시간이 걸릴 수 있습니다.
선택 사항 : 기본적으로 사전 이름은 입력 파일의 파일 이름에서 파생됩니다. 이름을 다른 것으로 수정하려면
Makefile
텍스트 편집기에서 열고 DICT_NAME 변수에서 제목을 설정하십시오 (따옴표를 포함하십시오).
cd webster ### subdir name is derived from the source file
make
make install
참고 :
make
사전이 큰 경우 시간이 오래 걸릴 수 있습니다. 거대한 사전의 경우 10 분 이상 걸릴 수 있습니다.
make install
생성 된 사전을에 복사합니다 ~/Libary/Dictionaries
. 이제 사전 앱을 다시 시작하고 환경 설정 ( ⌘+ ,)을 열면 새 사전이 목록에 나타납니다. 체크 박스를 클릭하여 활성화합니다.
다른 형식 (예 : ABBYY Lingvo DSL)은 UTF-16에서 UTF-8 로의 재 인코딩과 같은 추가 단계가 필요합니다. 다음은 DSL에서 AppleDict로 변환하기위한 래퍼 스크립트입니다 .
다음 은 바빌론 BGL 형식의 일부 무료 사전 입니다. 문자 그대로 DICTD, Stardict 및 ABBYY Lingvo DSL 형식으로 사용할 수있는 수백 개의 사전이 있습니다.
ccpizza의 답변에 대한 후속 조치로서 오늘 현재 필요한 것은 다음과 같습니다.
sudo easy_install beautifulsoup4
이제 pyglossary가 읽을 수있는 모든 형식의 사전을 다운로드 할 수 있습니다. 모든 영어-X 바빌론 사전은 여기에 있습니다 : http://www.babylon.com/free-dictionaries/languages/english
이제 ccpizza가 말한 것을 수행하십시오. 나는 명령을 약간 변경해야했다.
python pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml
make
make install
출력 이름 (이 경우 "webster")은 Dictionary.app 도구 모음의 사전 이름입니다. 스페인어 사전에 Spanish.xml을 사용했습니다. 마지막 명령은 사전 파일을 자동으로 설치하므로 Dictionary.app의 환경 설정에서 사전 파일을 활성화 할 수 있습니다.
pyglossary
과 Apple 보조 도구에 나열되어 있기 때문에 대답에 포함시키지 않았지만 여기에있는 것이 좋습니다. 실제 URL Aux 패키지는 developer.apple.com/downloads 입니다. 설치 Command line tools for Xcode
도 필요 하다고 생각 하지만 확실하게 말할 수는 없습니다. Dictionary Development Kit
폴더 에는 Readme도 있습니다. 컴파일 및 폴더 위치에 대한 최신 지침이 있으며, Apple이 최신 OSX 버전에서 디렉토리 구조를 약간 변경했기 때문에 유용합니다.