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


11

Diccionario parece ser 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 es donde se supone que debe estar (por ejemplo, / Developer no se crea y no hay Dictionary \ Development \ Kit). Me gustaría hacer un diccionario bastante complicado, por lo que me gustaría hacer que esto funcione en lugar de convertir tipos de archivos varias veces.

Respuestas:


15

Xcode ya no viene con el Kit de desarrollo de diccionario, 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 diccionario 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 el Makefile.

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


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


0

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

Aparte de eso, deberías poder abrir el archivo de diccionario que elijas, ya sea en el Diccionario del sistema como el artículo del blog que vinculaste o solo dentro de Xcode para usarlo para expandir su diccionario.


Estoy tratando de crear un diccionario, no usar otras personas. Miré cada carpeta en /Applications/Xcode.app/Contents y no hay Dictionary \ Developer \ Kit. Sé que necesito un build_dict.sh.
Robert Marshall Murphy

¡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 de nivel de código, ya que tienden a cerrar rápidamente preguntas demasiado vagas de "enséñame cómo hacer X". Avíseme si desea que esto se migre allí después de leer sobre cosas.
bmike

Mis disculpas, nunca he usado esto antes. ¡Por favor cierra esto! ¡Lo volveré a publicar una vez que lea más! Lo siento.
Robert Marshall Murphy

1
No se necesitan disculpas en absoluto. Estamos aquí para ayudarlo. Regrese con más preguntas que se ajusten a nuestra pequeña porción de la red de intercambio de pila. También nos encantan las respuestas si quieres ayudar de esa manera. Si no puede eliminarlo automáticamente, solo marque que necesita ayuda de un moderador (o puede editarlo y marcarlo para la migración a Stack Overflow y podemos manejarlo), si se queda aquí cerrado por un tiempo, No duele nada.
bmike

1
@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".
bmike

0

Escribí una pequeña aplicación de Java paraDictionaryXML 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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.