Como posso criar um dicionário para o Mac OS X?


11

O dicionário parece estar várias versões à frente da documentação da Apple (2007). Encontrei um bom post sobre isso, mas tudo parece diferente agora. Eu instalei o Xcode (incluindo as ferramentas de linha de comando), mas nada é onde deveria estar (por exemplo, / Developer não é criado e não há Dictionary \ Development \ Kit). Gostaria de criar um dicionário bastante complicado, por isso gostaria de fazer esse trabalho em vez de converter tipos de arquivo várias vezes.

Respostas:


15

O Xcode não vem mais com o Dictionary Development Kit, mas você nem precisa do Xcode para usá-lo.

  • Registre uma conta de desenvolvedor gratuita e faça o download do pacote de ferramentas auxiliares em developer.apple.com/downloads * Agora, ele é chamado: Ferramenta adicional para o Xcode (procure a versão mais recente)
  • Mova a pasta Dictionary Development Kit para /Applications/Utilities/DictionaryDevelopmentKit/(sem os espaços) e copie a pasta project_templates para~/Desktop/
  • Abra ~/Desktop/project_templates/Makefilee altere DICT_BUILD_TOOL_DIR de /DevTools/Utilities/Dictionary Development Kitpara/Applications/Utilities/DictionaryDevelopmentKit
  • cd ~/Desktop/project_templates/; make && make install

O dicionário deve aparecer no Dictionary.app após você sair e reabri-lo. Depois disso, tente editar MyDictionary.xml ou MyDictionary.css. O nome do dicionário é o mesmo que CFBundleName no Info.plist e o nome do pacote é DICT_NAME no Makefile.

Se os pop-ups de pesquisa mostrarem resultados de uma versão mais antiga do dicionário, tente fazer logoff e logon novamente. Terminar com.apple.lookupd ou remover ~/Library/Caches/com.apple.Dictionary*não parece funcionar.


1
Alguém fez o upload do Dictionary Development Kit no Github, se você deseja evitar o registro de uma conta de desenvolvedor.
Davisales


0

Tudo o que costumava estar no / Developer agora está no Xcode.app/Contents/Developer com o Xcode normalmente em / Applications, mas você pode colocá-lo em qualquer lugar na realidade.

Fora isso, você poderá exibir o arquivo de dicionário de sua escolha no Dicionário do sistema, como no artigo do blog que você vinculou ou apenas no Xcode para expandir seu dicionário.


Estou tentando criar um dicionário, não usar outras pessoas. Eu olhei para todas as pastas em /Applications/Xcode.app/Contents e não há Dictionary \ Developer \ Kit. Eu sei que preciso de um build_dict.sh.
Robert Marshall Murphy

Ops - somos um site para usuários de programas e não muito para desenvolvedores. Você está familiarizado com o stackoverflow.com ? Certifique-se de ler stackoverflow.com/questions/how-to-ask sobre como fazer pesquisas e mostrar problemas no nível do código, pois eles tendem a fechar rapidamente perguntas muito vagas "ensine-me como X". Deixe-me saber se você deseja que isso seja migrado para lá depois de ler as coisas.
bmike

Minhas desculpas, eu nunca usei isso antes. Por favor, feche isso! Vou repassar uma vez que eu ler mais! Desculpa.
Robert Marshall Murphy

1
Não são necessárias desculpas. Estamos aqui para ajudar. Volte com mais perguntas que se encaixam em nossa pequena fatia da rede de troca de pilhas. Também adoramos respostas se você quiser ajudar dessa maneira. Se você não pode excluí-lo, basta sinalizar que precisa de ajuda de um moderador (ou você pode editá-lo e sinalizá-lo para a migração para o Stack Overflow e nós podemos lidar com isso) - se ele ficar aqui fechado por um tempo, ele não machuca nada.
bmike

1
@RobertMarshallMurphy Vamos manter isso - acho que um de nossos usuários terá uma boa resposta e esclareceu que essa é mais uma questão de "qual formato a Apple usa" do que uma questão de "programação".
bmike

0

Eu escrevi um pequeno aplicativo java no DictionaryXML para adicionar entradas a um dicionário personalizado. Não está bem codificado, a funcionalidade é muito ruim e não é fácil de instalar. Mas ainda assim me poupa muito tempo.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.