Come posso creare un dizionario per Mac OS X?


11

Dizionario sembra essere diverse versioni prima della documentazione di Apple (2007). Ho trovato un buon post sul blog a riguardo, ma ora sembra tutto diverso. Ho installato Xcode (inclusi gli strumenti da riga di comando) ma nulla è dove dovrebbe essere (ad es. / Developer non viene creato e non esiste Dictionary \ Development \ Kit). Vorrei creare un dizionario piuttosto complicato, quindi mi piacerebbe farlo funzionare invece di convertire più volte i tipi di file.

Risposte:


15

Xcode non viene più fornito con Dictionary Development Kit, ma non è nemmeno necessario Xcode per utilizzarlo.

  • Registra un account sviluppatore gratuito e scarica il pacchetto di strumenti ausiliari da developer.apple.com/downloads * Ora si chiama: Strumento aggiuntivo per Xcode (cerca l'ultima versione)
  • Spostare la cartella Dictionary Development Kit su /Applications/Utilities/DictionaryDevelopmentKit/(senza spazi) e copiare la cartella project_templates in~/Desktop/
  • Apri ~/Desktop/project_templates/Makefilee modifica DICT_BUILD_TOOL_DIR da /DevTools/Utilities/Dictionary Development Kita/Applications/Utilities/DictionaryDevelopmentKit
  • cd ~/Desktop/project_templates/; make && make install

Il dizionario dovrebbe apparire in Dictionary.app dopo aver chiuso e riaperto. Successivamente, prova a modificare MyDictionary.xml o MyDictionary.css. Il nome del dizionario è uguale a CFBundleName in Info.plist e il nome del pacchetto è DICT_NAME nel Makefile.

Se i popover di ricerca mostrano i risultati di una versione precedente del dizionario, prova a disconnetterti e riconnetterti. La chiusura di com.apple.lookupd o la rimozione ~/Library/Caches/com.apple.Dictionary*non sembrano funzionare.


1
Qualcuno ha caricato il Dictionary Development Kit su Github, se si desidera evitare la registrazione per un account sviluppatore.
daviewales,


0

Tutto ciò che era / Developer ora è in Xcode.app/Contents/Developer con Xcode normalmente in / Applicazioni, ma potresti metterlo ovunque nella realtà.

A parte questo, dovresti essere in grado di far apparire il file del dizionario di tua scelta nel Dizionario di sistema come l'articolo del blog che hai collegato o solo all'interno di Xcode per usarlo per espandere il suo dizionario.


Sto cercando di creare un dizionario, non usare altre persone. Ho esaminato ogni singola cartella in /Applications/Xcode.app/Contents e non esiste Dictionary \ Developer \ Kit. So di aver bisogno di un build_dict.sh.
Robert Marshall Murphy,

Spiacenti, siamo un sito per utenti di programmi e non tanto per sviluppatori. Hai familiarità con stackoverflow.com ? Assicurati di leggere stackoverflow.com/questions/how-to-ask su come effettuare ricerche e mostrare problemi a livello di codice poiché tendono a chiudere rapidamente domande troppo vaghe "insegnami a X". Fammi sapere se vuoi che questo venga migrato lì dopo aver letto le cose.
bmike

Mi scuso non l'ho mai usato prima. Per favore, chiudilo! Ripubblicherò una volta che avrò letto di più! Scusate.
Robert Marshall Murphy,

1
Non ci sono scuse affatto. Siamo qui per aiutarti - per favore, torna con altre domande che si adattano alla nostra piccola parte della rete di scambio di stack. Adoriamo anche le risposte se vuoi aiutare in quel modo. Se non riesci a cancellarlo da solo, segnala semplicemente che hai bisogno dell'aiuto di un moderatore (oppure puoi modificarlo e contrassegnarlo per la migrazione a StackTranslate.it e possiamo gestirlo) - se rimane chiuso per un po ', non fa male a niente.
bmike

1
@RobertMarshallMurphy Manterremo questo - penso che uno dei nostri utenti avrà una buona risposta e ha chiarito che si tratta più di un "che formato usa Apple" che di una domanda di "programmazione".
bmike

0

Ho scritto una piccola applicazione java suDictionaryXML per aggiungere voci a un dizionario personalizzato. Non è ben codificato, la funzionalità è piuttosto scarsa e non è facile da installare. Ma mi fa risparmiare un sacco di tempo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.