Die neuesten MacOS-Versionen enthalten bereits spanische Wörterbücher, die in den Einstellungen in Dictionary.app ( ⌘+ ,) aktiviert werden können .
Die folgende Antwort dient zum Konvertieren und Installieren von Wörterbüchern von Drittanbietern aus anderen gängigen Formaten.
Um ein Wörterbuch für die integrierte OSX Dictionary.app zu erstellen, benötigen Sie zunächst ein Pyglossar , um aus dem Eingabeformat, das ABBYY Lingvo DSL, Babylon BGL, Stardict IFO usw. sein kann, in das AppleDict-Format zu konvertieren (siehe alle unterstützten Formate ).
Sobald das AppleDict-Quell-XML generiert wurde, werden mit dem Apple Dictionary Development Kit die nativen Binärdateien generiert, die von Dictionary.app verwendet werden können.
Gehen Sie wie folgt vor:
Abhängigkeiten installieren
- Installieren Sie die Xcode-Befehlszeilentools :
xcode-select --install
- Installieren Sie die Auxiliary Tools für Xcode unter https://developer.apple.com/download/more/. Sie müssen sich mit Ihrem iCloud- oder Apple Developer-Konto anmelden. Hängen Sie die DMG-Datei ein, indem Sie im Finder darauf doppelklicken, und kopieren Sie den Ordner Dictionary Development Kit nach / Developer / Extras (als Root):
sudo mkdir -p /Developer/Extras/
sudo cp -r '/Volumes/Auxiliary Tools/Dictionary Development Kit' /Developer/Extras
- Installieren Sie Python 3 über Homebrew (OSX wird mit vorinstalliertem Python 2.x geliefert):
brew install python3
- Kasse des Pyglossarprojekts:
mkdir -p ~/projects
git clone --depth 1 https://github.com/ilius/pyglossary.git ~/projects/pyglossary
- Installieren Sie lxml und BeautifulSoup, die Parser, von denen pyglossary abhängt:
pip3 install lxml beautifulsoup4
Jetzt ist alles bereit für die eigentliche Konvertierung.
Konvertierung durchführen
- Konvertieren Sie das Quellwörterbuch (in diesem Fall Babylon BGL) in AppleDict:
python3 pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml
HINWEIS : Dieser Vorgang kann viel Zeit in Anspruch nehmen, wenn das Wörterbuch groß ist.
- Kompilieren Sie die generierten AppleDict-Quellen in OSX Dictionary.app-Binärdateien. Pyglossary erstellt die AppleDict-Quellen in einem Unterordner mit dem gleichen Namen wie die Quelldatei.
OPTIONAL : Standardmäßig wird der Wörterbuchname vom Dateinamen der Eingabedatei abgeleitet. Wenn Sie den Namen in etwas anderes ändern möchten, öffnen Sie ihn Makefile
in einem Texteditor und legen Sie den Titel in der Variablen DICT_NAME fest (stellen Sie sicher, dass Sie die Anführungszeichen einschließen).
cd webster ### subdir name is derived from the source file
make
make install
HINWEIS : make
Wenn das Wörterbuch groß ist, kann dies einige Zeit dauern. Für große Wörterbücher kann es über 10 Minuten dauern.
make install
kopiert das generierte Wörterbuch nach ~/Libary/Dictionaries
. Wenn Sie nun die Wörterbuch-App neu starten und die Einstellungen ( ⌘+ ,) öffnen, wird das neue Wörterbuch in der Liste angezeigt. Aktivieren Sie das Kontrollkästchen, um es zu aktivieren.
Andere Formate, beispielsweise ABBYY Lingvo DSL, erfordern weitere Schritte, z. B. die Neucodierung von UTF-16 auf UTF-8. Hier ist ein Wrapper-Skript für die Konvertierung von DSL in AppleDict .
Hier sind einige kostenlose Wörterbücher im Babylon BGL- Format. Es gibt auch buchstäblich Hunderte von Wörterbüchern in den DSL-Formaten DICTD, Stardict und ABBYY Lingvo.