ฉันจะสร้างพจนานุกรมสำหรับ Mac OS X ได้อย่างไร


11

ดูเหมือนว่าพจนานุกรมจะมีหลายเวอร์ชันก่อนหน้าเอกสารของApple (2007) ฉันพบโพสต์บล็อกที่ดีเกี่ยวกับเรื่องนี้ แต่ทุกอย่างดูเหมือนจะแตกต่างกันในขณะนี้ ฉันติดตั้ง Xcode (รวมถึงเครื่องมือบรรทัดคำสั่ง) แต่ไม่มีอะไรที่มันควรจะเป็น (เช่น / นักพัฒนาไม่ได้รับการสร้างขึ้นและไม่มี Dictionary \ Development \ Kit) ฉันต้องการทำพจนานุกรมที่ค่อนข้างซับซ้อนดังนั้นฉันจึงต้องการใช้งานแทนการแปลงไฟล์หลาย ๆ ครั้ง

คำตอบ:


15

Xcode ไม่ได้มาพร้อมกับชุดพัฒนาพจนานุกรมอีกต่อไป แต่คุณไม่จำเป็นต้องใช้ Xcode ในการใช้

  • ลงทะเบียนบัญชีนักพัฒนาซอฟต์แวร์ฟรีและดาวน์โหลดแพ็คเกจเครื่องมือเสริมจากdeveloper.apple.com/downloads * ตอนนี้เรียกว่า: เครื่องมือเพิ่มเติมสำหรับ Xcode (มองหาเวอร์ชั่นล่าสุด)
  • ย้ายโฟลเดอร์ Dictionary Development Kit ไปที่/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
มีคนอัปโหลดDictionary Development Kitไปยัง Github หากคุณต้องการหลีกเลี่ยงการลงทะเบียนบัญชีนักพัฒนาซอฟต์แวร์
daviewales


0

ทุกอย่างที่เคยเป็น / Developer อยู่ใน Xcode.app/Contents/Developer ที่มี Xcode ตามปกติใน / Applications แต่คุณสามารถใส่มันลงไปได้ทุกที่ในความเป็นจริง

นอกเหนือจากนั้นคุณควรจะสามารถเปิดไฟล์พจนานุกรมที่คุณเลือกได้ทั้งในพจนานุกรมระบบเช่นบทความบล็อกที่คุณเชื่อมโยงหรือเฉพาะภายใน Xcode เพื่อใช้ในการขยายพจนานุกรม


ฉันกำลังพยายามสร้างพจนานุกรมไม่ได้ใช้ของคนอื่น ฉันดูทุก ๆ โฟลเดอร์ภายใต้ /Applications/Xcode.app/Contents และไม่มี Dictionary \ Developer \ Kit ฉันรู้ว่าฉันต้องการ build_dict.sh
Robert Marshall Murphy

อ๊ะเราเป็นไซต์สำหรับผู้ใช้โปรแกรมและไม่มากนักสำหรับนักพัฒนา คุณคุ้นเคยกับstackoverflow.comหรือไม่ ให้แน่ใจว่าคุณอ่านstackoverflow.com/questions/how-to-askเกี่ยวกับวิธีการทำวิจัยและแสดงปัญหาระดับรหัสเนื่องจากพวกเขามีแนวโน้มที่จะปิดคำถามที่คลุมเครือมากเกินไปอย่างรวดเร็ว "สอนฉันถึงวิธี X" แจ้งให้เราทราบหากคุณต้องการให้มีการย้ายที่นั่นหลังจากอ่านสิ่งต่างๆ
bmike

ฉันขอโทษที่ฉันไม่เคยใช้มันมาก่อน โปรดปิดสิ่งนี้! ฉันจะโพสต์ใหม่เมื่อฉันอ่านมากขึ้น! ขอโทษ
Robert Marshall Murphy

1
ไม่มีคำขอโทษใด ๆ เลย เราพร้อมให้ความช่วยเหลือ - โปรดกลับมาพร้อมคำถามเพิ่มเติมที่เหมาะสมกับเครือข่ายแลกเปลี่ยนขนาดเล็กของเรา เรารักคำตอบด้วยเช่นกันหากคุณต้องการความช่วยเหลือ หากคุณไม่สามารถลบมันเองได้ให้ตั้งค่าสถานะที่คุณต้องการความช่วยเหลือจากผู้ดำเนินรายการ (หรือคุณสามารถแก้ไขและตั้งค่าสถานะเพื่อย้ายไปยัง Stack Overflow และเราสามารถจัดการได้) - ถ้าปิดที่นี่สักครู่ เจ็บอะไร
bmike

1
@RobertMarshallMurphy เราจะเก็บเรื่องนี้ไว้ - ฉันคิดว่าหนึ่งในผู้ใช้ของเราจะมีคำตอบที่ดีรวมทั้งได้ชี้แจงว่านี่เป็นคำถามที่ว่า "รูปแบบใดที่ Apple ใช้" มากกว่าคำถาม "การเขียนโปรแกรม"
bmike

0

ฉันเขียนแอปพลิเคชันจาวาเล็กน้อยไปที่DictionaryXMLเพื่อเพิ่มรายการลงในพจนานุกรมที่กำหนดเอง มันไม่ได้เข้ารหัสดีฟังก์ชั่นนั้นค่อนข้างแย่และไม่ง่ายในการติดตั้ง แต่มันก็ยังช่วยฉันประหยัดเวลาได้มาก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.