Słownik wydaje się być o kilka wersji przed dokumentacją Apple (2007). Znalazłem dobry post na ten temat na blogu , ale teraz wszystko wydaje się inne. Zainstalowałem Xcode (łącznie z narzędziami wiersza poleceń), ale nic nie jest tam, gdzie powinno być (np. / Developer nie zostanie utworzony i nie ma Dictionary \ Development \ Kit). Chciałbym stworzyć dość skomplikowany słownik, więc chciałbym, aby działał zamiast konwertować typy plików kilka razy.
Xcode nie jest już dostarczany z zestawem Dictionary Development Kit, ale nie potrzebujesz nawet Xcode, aby z niego korzystać.
Zarejestruj bezpłatne konto programisty i pobierz pakiet narzędzi pomocniczych ze strony developer.apple.com/downloads * Teraz nazywa się: Dodatkowe narzędzie dla Xcode (poszukaj najnowszej wersji)
Przenieś folder Dictionary Development Kit do /Applications/Utilities/DictionaryDevelopmentKit/(bez spacji) i skopiuj folder project_templates do~/Desktop/
Otwórz ~/Desktop/project_templates/Makefilei zmień DICT_BUILD_TOOL_DIR z /DevTools/Utilities/Dictionary Development Kitna/Applications/Utilities/DictionaryDevelopmentKit
cd ~/Desktop/project_templates/; make && make install
Słownik powinien pojawić się w Dictionary.app po zamknięciu i ponownym otwarciu. Następnie spróbuj edytować MyDictionary.xml lub MyDictionary.css. Nazwa słownika jest taka sama jak nazwa CFBundleName w Info.plist, a nazwa pakietu to DICT_NAME w pliku Makefile.
Jeśli wyskakujące okienka pokazują wyniki ze starszej wersji słownika, spróbuj się wylogować i zalogować ponownie. Wydawanie com.apple.lookupd lub usuwanie ~/Library/Caches/com.apple.Dictionary*nie działało.
Wszystko, co kiedyś było w / Developer, jest teraz w Xcode.app/Contents/Developer z Xcode normalnie w / Applications, ale można to umieścić w dowolnym miejscu w rzeczywistości.
Poza tym powinieneś mieć możliwość wstawienia wybranego pliku słownika do słownika systemowego, takiego jak link do artykułu na blogu, lub tylko w Xcode, aby rozwinąć jego słownik.
Próbuję stworzyć słownik, a nie używać cudzych. Przejrzałem każdy folder w /Applications/Xcode.app/Contents i nie ma słownika \ Developer \ Kit. Wiem, że potrzebuję build_dict.sh.
Robert Marshall Murphy
Ups - jesteśmy witryną dla użytkowników programów, a nie dla programistów. Czy znasz stackoverflow.com ? Upewnij się, że przeczytałeś stackoverflow.com/questions/how-to-ask o tym, jak prowadzić badania i pokazywać problemy z poziomem kodu, ponieważ mają tendencję do szybkiego zamykania zbyt niejasnych pytań „naucz mnie, jak X”. Daj mi znać, jeśli chcesz migrować tam po przeczytaniu różnych rzeczy.
bmike
Przepraszam, że nigdy wcześniej tego nie użyłem. Zamknij to! Ponownie go opublikuję, gdy przeczytam więcej! Przepraszam.
Robert Marshall Murphy
1
W ogóle nie potrzeba przeprosin. Jesteśmy tutaj, aby pomóc - wróć z większą ilością pytań, które pasują do naszego małego wycinka sieci wymiany stosów. Uwielbiamy też odpowiedzi, jeśli chcesz w ten sposób pomóc. Jeśli nie możesz go samodzielnie usunąć, po prostu zaznacz, że potrzebujesz pomocy moderatora (lub możesz go edytować i oflagować do migracji do Przepełnienia stosu, a my możemy to obsłużyć) - jeśli jest tu przez chwilę zamknięty, to nic nie boli
bmike
1
@RobertMarshallMurphy Zamierzamy to zachować - myślę, że jeden z naszych użytkowników będzie miał dobrą odpowiedź, a także wyjaśnił, że jest to raczej „jaki format używa Apple” niż pytanie „programistyczne”.
bmike
0
Napisałem małą aplikację Java doDictionaryXML, aby dodać wpisy do słownika niestandardowego. Nie jest dobrze zakodowany, funkcjonalność jest dość słaba i nie jest łatwa do zainstalowania. Ale wciąż oszczędza mi to dużo czasu.
Oto krok po kroku procedura konwersji słowników w otwartych formatach do źródła AppleDict i kompilacji dla OSX Dictionary.app: https://apple.stackexchange.com/a/119166/66812
źródło
Wszystko, co kiedyś było w / Developer, jest teraz w Xcode.app/Contents/Developer z Xcode normalnie w / Applications, ale można to umieścić w dowolnym miejscu w rzeczywistości.
Poza tym powinieneś mieć możliwość wstawienia wybranego pliku słownika do słownika systemowego, takiego jak link do artykułu na blogu, lub tylko w Xcode, aby rozwinąć jego słownik.
źródło
Napisałem małą aplikację Java doDictionaryXML, aby dodać wpisy do słownika niestandardowego. Nie jest dobrze zakodowany, funkcjonalność jest dość słaba i nie jest łatwa do zainstalowania. Ale wciąż oszczędza mi to dużo czasu.
źródło