Làm cách nào để tạo từ điển cho Mac OS X?


11

Từ điển dường như là một số phiên bản trước tài liệu của Apple (2007). Tôi tìm thấy một bài viết blog tốt về nó, nhưng mọi thứ dường như khác bây giờ. Tôi đã cài đặt Xcode (bao gồm các công cụ dòng lệnh) nhưng không có gì là nó phải ở đâu (ví dụ: Nhà phát triển không được tạo và không có Dictionary \ Development \ Kit). Tôi muốn tạo một từ điển khá phức tạp, vì vậy tôi muốn làm cho công việc này thay vì chuyển đổi các loại tệp nhiều lần.

Câu trả lời:


15

Xcode không còn đi kèm với Bộ phát triển từ điển, nhưng bạn thậm chí không cần Xcode để sử dụng nó.

  • Đăng ký tài khoản nhà phát triển miễn phí và tải xuống gói công cụ phụ trợ từ developer.apple.com/doads * Hiện được gọi là: Công cụ bổ sung cho Xcode (tìm phiên bản mới nhất)
  • Di chuyển thư mục Bộ công cụ phát triển từ điển sang /Applications/Utilities/DictionaryDevelopmentKit/(không có dấu cách) và sao chép thư mục project_tem mẫu sang~/Desktop/
  • Mở ~/Desktop/project_templates/Makefilevà thay đổi DICT_BUILD_TOOL_DIR từ /DevTools/Utilities/Dictionary Development Kitthành/Applications/Utilities/DictionaryDevelopmentKit
  • cd ~/Desktop/project_templates/; make && make install

Từ điển sẽ hiển thị trong Dictionary.app sau khi bạn thoát và mở lại nó. Sau đó, hãy thử chỉnh sửa MyDipedia.xml hoặc MyDipedia.css. Tên từ điển giống như CFBundleName trong Info.plist và tên gói là DICT_NAME trong Makefile.

Nếu cửa sổ tra cứu hiển thị kết quả từ phiên bản cũ hơn của từ điển, hãy thử đăng xuất và đăng nhập lại. Chấm dứt com.apple.lookupd hoặc xóa ~/Library/Caches/com.apple.Dictionary*dường như không hoạt động.


1
Ai đó đã tải lên Bộ công cụ phát triển từ điển lên Github, nếu bạn muốn tránh đăng ký tài khoản nhà phát triển.
daviewales


0

Mọi thứ từng là / Nhà phát triển hiện có trong Xcode.app/Contents/Developer với Xcode thông thường trong / Ứng dụng, nhưng bạn có thể đặt nó ở bất cứ đâu trong thực tế.

Ngoài ra, bạn sẽ có thể bật tệp từ điển bạn chọn trong Từ điển hệ thống giống như bài viết blog bạn đã liên kết hoặc chỉ trong Xcode để sử dụng để mở rộng từ điển.


Tôi đang cố gắng tạo một từ điển, không sử dụng người khác. Tôi đã xem xét mọi thư mục trong /Appluggest/Xcode.app/Contents và không có Dictionary \ Developer \ Kit. Tôi biết tôi cần một build_dict.sh.
Robert Marshall Murphy

Rất tiếc - chúng tôi là một trang web dành cho người dùng chương trình và không nhiều cho các nhà phát triển. Bạn có quen thuộc với stackoverflow.com không? Hãy chắc chắn rằng bạn đã đọc stackoverflow.com/questions/how-to-ask về cách thực hiện nghiên cứu và hiển thị các vấn đề về cấp độ mã khi chúng có xu hướng nhanh chóng đóng các câu hỏi "dạy tôi cách làm X" quá mơ hồ. Hãy cho tôi biết nếu bạn muốn di chuyển ở đó sau khi đọc mọi thứ.
bmike

Tôi xin lỗi tôi chưa bao giờ sử dụng điều này trước đây. Hãy đóng cái này lại! Tôi sẽ đăng lại khi tôi đọc thêm! Lấy làm tiếc.
Robert Marshall Murphy

1
Không có lời xin lỗi nào cả. Chúng tôi ở đây để giúp đỡ - vui lòng quay lại với nhiều câu hỏi phù hợp với lát cắt nhỏ của mạng lưới trao đổi ngăn xếp của chúng tôi. Chúng tôi cũng thích câu trả lời nếu bạn muốn giúp theo cách đó. Nếu bạn không thể tự xóa nó, chỉ cần gắn cờ rằng bạn cần trợ giúp từ người điều hành (hoặc bạn có thể chỉnh sửa nó và gắn cờ để di chuyển sang Stack Overflow và chúng tôi có thể xử lý nó) - nếu nó ngồi ở đây một lúc, nó sẽ đóng lại đau không có gì.
bmike

1
@RobertMarshallMurphy Chúng tôi sẽ giữ điều này - Tôi nghĩ rằng một trong những người dùng của chúng tôi sẽ có câu trả lời tốt cũng như đã làm rõ rằng đây là câu hỏi "Apple sử dụng định dạng nào" hơn là câu hỏi "lập trình".
bmike

0

Tôi đã viết một ứng dụng java nhỏ lênDixiXML để thêm các mục vào một từ điển tùy chỉnh. Nó không được mã hóa tốt, chức năng khá kém và không dễ cài đặt. Nhưng nó vẫn giúp tôi tiết kiệm rất nhiều thời gian.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.