Як я можу створити словник для Mac OS X?


11

Словник, схоже, на кілька версій випереджає документацію Apple (2007). Я знайшов хороший пост про це, але зараз все здається інакшим. Я встановив Xcode (включаючи інструменти командного рядка), але нічого там, де він повинен бути (наприклад, / Developer не створюється і немає Словника \ Розробки \ Kit). Я хотів би скласти досить складний словник, тому я хотів би зробити цю роботу замість перетворення типів файлів кілька разів.

Відповіді:


15

Xcode більше не постачається з комплектом розробки словника, але для його використання вам навіть не потрібен Xcode.

  • Зареєструйте безкоштовний обліковий запис розробника та завантажте пакет допоміжних інструментів з developer.apple.com/downloads * Зараз він називається: Додатковий інструмент для Xcode (шукайте останню версію)
  • Перемістіть папку «Комплект розробки словників» /Applications/Utilities/DictionaryDevelopmentKit/(без пробілів) і скопіюйте папку project_templates в~/Desktop/
  • Відкрийте ~/Desktop/project_templates/Makefileта змініть DICT_BUILD_TOOL_DIR з /DevTools/Utilities/Dictionary Development Kitна/Applications/Utilities/DictionaryDevelopmentKit
  • cd ~/Desktop/project_templates/; make && make install

Словник повинен з’являтися у Dictionary.app після того, як ви закриєте його і знову відкриєте його. Після цього спробуйте відредагувати MyDictionary.xml або MyDictionary.css. Ім'я словника збігається з CFBundleName в Info.plist, а ім'я групи - DICT_NAME у Makefile.

Якщо перехідні дані пошуку показують результати старішої версії словника, спробуйте вийти з системи та повернутися назад. Здійснення видалення com.apple.lookupd або видалення ~/Library/Caches/com.apple.Dictionary*, здається, не спрацювало.


1
Хтось завантажив комплект розробки словника в Github, якщо ви хочете уникати реєстрації для облікового запису розробника.
daviewales


0

Все, що раніше було в / Developer, зараз знаходиться в Xcode.app/Contents/Developer з Xcode, як правило, в / Applications, але ви можете розмістити його де завгодно в реальності.

Крім цього, ви повинні мати можливість виводити вибраний словниковий файл у системному словнику, наприклад, у статті, з якою ви пов’язали статтю, або лише в Xcode для розширення свого словника.


Я намагаюся створити словник, а не користуватися чужими. Я переглянув кожну папку під /Applications/Xcode.app/Contents, і немає словника \ розробника \ kit. Я знаю, що мені потрібен build_dict.sh.
Роберт Маршалл Мерфі

На жаль, ми - сайт для користувачів програм і не так багато для розробників. Чи знайомі ви з stackoverflow.com ? Не забудьте прочитати stackoverflow.com/questions/how-to-ask про те, як робити дослідження та показувати проблеми на рівні коду, оскільки вони, як правило, швидко закривають надто розпливчасті питання "навчіть мене X". Повідомте мене, чи хочете ви, щоб це мігрувало туди після прочитання речей.
bmike

Мої вибачення, я ніколи цього не використовував. Будь ласка, закрийте це! Я перекладу його, як тільки прочитаю більше! Вибачте.
Роберт Маршалл Мерфі

1
Вибачень взагалі не потрібно. Ми тут, щоб допомогти. Будь ласка, поверніться з додатковими запитаннями, що відповідають нашому маленькому фрагменту мережі обміну стеками. Ми також любимо відповіді, якщо ви хочете допомогти таким чином. Якщо ви не можете самостійно видалити його, просто позначте, що вам потрібна допомога від модератора (або ви можете відредагувати його та позначити його для міграції до переповнення стека, і ми можемо це обробити) - якщо він сидить тут закритий на деякий час, він нічого не шкодить.
bmike

1
@RobertMarshallMurphy Ми збережемо це - я думаю, що хтось із наших користувачів матиме хорошу відповідь, а також уточнив, що це скоріше питання "який формат використовує Apple", ніж питання "програмування".
bmike

0

Я написав невелику програму Java дляDictionaryXML, щоб додати записи до користувацького словника. Це не добре кодовано, функціональність досить бідна і встановити її непросто. Але все одно це економить мені багато часу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.