¿Cómo puedo crear un diccionario para Mac OS X?

El diccionario parece estar varias versiones por delante de la documentación de Apple (2007). Encontré una buena publicación de blog al respecto, pero todo parece diferente ahora. Instalé Xcode (incluidas las herramientas de línea de comandos) pero nada está donde se supone que debe estar (por ejemplo, /Developer no se crea y no hay Diccionario\Desarrollo\Kit). Me gustaría hacer un diccionario bastante complicado, así que me gustaría hacer que esto funcione en lugar de convertir tipos de archivos varias veces.

Respuestas (4)

Xcode ya no viene con Dictionary Development Kit, pero ni siquiera necesita Xcode para usarlo.

  • Registre una cuenta de desarrollador gratuita y descargue el paquete de herramientas auxiliares de developer.apple.com/downloads *Ahora se llama: Herramienta adicional para Xcode (busque la última versión)
  • Mueva la carpeta del Kit de desarrollo de diccionarios a /Applications/Utilities/DictionaryDevelopmentKit/(sin los espacios) y copie la carpeta project_templates a~/Desktop/
  • Abra ~/Desktop/project_templates/Makefiley cambie DICT_BUILD_TOOL_DIR de /DevTools/Utilities/Dictionary Development Kita/Applications/Utilities/DictionaryDevelopmentKit
  • cd ~/Desktop/project_templates/; make && make install

El diccionario debería aparecer en Dictionary.app después de salir y volver a abrirlo. Después de eso, intente editar MyDictionary.xml o MyDictionary.css. El nombre del diccionario es el mismo que CFBundleName en Info.plist, y el nombre del paquete es DICT_NAME en Makefile.

Si las ventanas emergentes de búsqueda muestran resultados de una versión anterior del diccionario, intente cerrar la sesión y volver a iniciarla. Terminar com.apple.lookupd o eliminarlo ~/Library/Caches/com.apple.Dictionary*no pareció funcionar.

Alguien ha subido el Kit de desarrollo de diccionarios a Github, si desea evitar registrarse para obtener una cuenta de desarrollador.

Aquí hay un procedimiento paso a paso para convertir diccionarios en formatos abiertos a fuente AppleDict y compilar para OSX Dictionary.app: https://apple.stackexchange.com/a/119166/66812

Todo lo que solía estar en /Developer ahora está en Xcode.app/Contents/Developer con Xcode normalmente en /Applications, pero podría ponerlo en cualquier lugar en la realidad.

Aparte de eso, debería poder abrir el archivo de diccionario de su elección en el Diccionario del sistema como el artículo del blog que vinculó o solo dentro de Xcode para expandir su diccionario.

Estoy tratando de crear un diccionario, no usar el de otras personas. Revisé todas las carpetas en /Applications/Xcode.app/Contents y no hay Dictionary\ Developer\ Kit. Sé que necesito un build_dict.sh.
Vaya, somos un sitio para usuarios de programas y no tanto para desarrolladores. ¿Estás familiarizado con stackoverflow.com ? Asegúrese de leer stackoverflow.com/questions/how-to-ask sobre cómo investigar y mostrar problemas a nivel de código, ya que tienden a cerrar rápidamente preguntas demasiado vagas de "enseñarme a hacer X". Avíseme si desea que esto migre allí después de leer sobre las cosas.
Mis disculpas, nunca he usado esto antes. ¡Por favor cierra esto! ¡Lo volveré a publicar una vez que lea más! Perdón.
No se necesitan disculpas en absoluto. Estamos aquí para ayudarlo. Vuelva con más preguntas que se ajusten a nuestra pequeña porción de la red de intercambio de pilas. También nos encantan las respuestas si quieres ayudar de esa manera. Si no puede eliminarlo usted mismo, simplemente marque que necesita la ayuda de un moderador (o puede editarlo y marcarlo para la migración a Stack Overflow y podemos manejarlo); si permanece aquí cerrado por un tiempo, duele nada
@RobertMarshallMurphy Vamos a mantener esto: creo que uno de nuestros usuarios tendrá una buena respuesta y ha aclarado que se trata más de una pregunta de "qué formato usa Apple" que de "programación".

Escribí una pequeña aplicación Java para DiccionarioXML para agregar entradas a un diccionario personalizado. No está bien codificado, la funcionalidad es bastante pobre y no es fácil de instalar. Pero aún así me ahorra mucho tiempo.