Bagaimana saya bisa membuat kamus untuk Mac OS X?


11

Kamus tampaknya menjadi beberapa versi di depan dokumentasi Apple (2007). Saya menemukan posting blog yang bagus tentang itu, tetapi semuanya tampak berbeda sekarang. Saya menginstal Xcode (termasuk alat-alat baris perintah) tetapi tidak ada yang seharusnya (misalnya / Pengembang tidak dapat dibuat dan tidak ada Kamus \ Pengembangan \ Kit). Saya ingin membuat kamus yang cukup rumit, jadi saya ingin membuat ini berfungsi alih-alih mengonversi jenis file beberapa kali.

Jawaban:


15

Xcode tidak lagi dilengkapi dengan Kamus Pengembangan Kit, tetapi Anda bahkan tidak perlu Xcode untuk menggunakannya.

  • Daftarkan akun pengembang gratis dan unduh paket alat bantu dari developer.apple.com/downloads * Sekarang disebut: Alat Tambahan untuk Xcode (cari versi terbaru)
  • Pindahkan folder Kit Pengembangan Kamus ke /Applications/Utilities/DictionaryDevelopmentKit/(tanpa spasi), dan salin folder project_templates ke~/Desktop/
  • Buka ~/Desktop/project_templates/Makefiledan ubah DICT_BUILD_TOOL_DIR dari /DevTools/Utilities/Dictionary Development Kitmenjadi/Applications/Utilities/DictionaryDevelopmentKit
  • cd ~/Desktop/project_templates/; make && make install

Kamus akan muncul di Dictionary.app setelah Anda keluar dan membukanya kembali. Setelah itu, coba edit MyDictionary.xml atau MyDictionary.css. Nama kamus sama dengan CFBundleName di Info.plist, dan nama bundelnya adalah DICT_NAME di Makefile.

Jika popup pencarian menunjukkan hasil dari versi kamus yang lebih lama, coba logout dan kembali. Mengakhiri com.apple.lookupd atau menghapus ~/Library/Caches/com.apple.Dictionary*sepertinya tidak berfungsi.


1
Seseorang telah mengunggah Kit Pengembangan Kamus ke Github, jika Anda ingin menghindari mendaftar untuk akun pengembang.
daviewales


0

Segala sesuatu yang dulu berada di / Pengembang sekarang di Xcode.app/Contents/Developer dengan Xcode biasanya di / Aplikasi, tetapi Anda bisa meletakkannya di mana saja dalam kenyataan.

Selain itu, Anda harus dapat membuka file kamus yang Anda pilih, baik dalam Kamus Sistem seperti artikel blog yang Anda tautkan atau hanya dalam Xcode untuk digunakan untuk memperluas kamusnya.


Saya mencoba membuat kamus, bukan menggunakan kamus orang lain. Saya melihat setiap folder di bawah /Applications/Xcode.app/Contents dan tidak ada Kamus \ Pengembang \ Kit. Saya tahu saya perlu build_dict.sh.
Robert Marshall Murphy

Ups - kami adalah situs untuk pengguna program dan tidak terlalu untuk pengembang. Apakah Anda terbiasa dengan stackoverflow.com ? Pastikan Anda membaca stackoverflow.com/questions/how-to-ask tentang cara melakukan penelitian dan menunjukkan masalah level kode karena mereka cenderung dengan cepat menutup pertanyaan "ajari aku bagaimana cara" yang terlalu samar. Beri tahu saya jika Anda ingin ini bermigrasi ke sana setelah membaca beberapa hal.
bmike

Maaf saya belum pernah menggunakan ini sebelumnya. Tolong tutup ini! Saya akan memposting ulang begitu saya membaca lebih banyak! Maaf.
Robert Marshall Murphy

1
Tidak ada permintaan maaf sama sekali. Kami di sini untuk membantu - silakan kembali dengan lebih banyak pertanyaan yang sesuai dengan sepotong kecil jaringan pertukaran tumpukan kami. Kami juga menyukai jawaban jika Anda ingin membantu dengan cara itu. Jika Anda tidak dapat menghapusnya sendiri, cukup tandai bahwa Anda memerlukan bantuan dari moderator (atau Anda dapat mengeditnya dan menandainya untuk migrasi ke Stack Overflow dan kami dapat mengatasinya) - jika itu duduk di sini ditutup untuk sementara waktu, itu tidak ada salahnya.
bmike

1
@RobertMarshallMurphy Kita akan menyimpan ini - saya pikir salah satu pengguna kami akan memiliki jawaban yang baik serta telah menjelaskan bahwa ini lebih merupakan "format apa yang digunakan Apple" daripada pertanyaan "pemrograman".
bmike

0

Saya menulis aplikasi java kecil toDictionaryXML untuk menambahkan entri ke kamus khusus. Tidak dikodekan dengan baik, fungsinya sangat buruk dan tidak mudah untuk menginstal. Tapi tetap saja itu menghemat banyak waktu.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.