Câu trả lời:
Nếu bạn đã cài đặt Plutil
Bạn có thể chạy Applescript này sẽ tạo một phiên bản văn bản của từ điển để bạn đọc.
property copyScriptPath : "~/Documents/" (* path dir for text version*)
tell application "Finder"
set selectFiles to (get selection) (* get the finder selection*)
end tell
repeat with i from 1 to number of items in selectFiles
(* convert to POSIX path*)
set this_item to quoted form of POSIX path of (item i of selectFiles as alias)
(* get the file name , add it to an alias, then use plutil to read and write atext version out using the original name*)
do shell script "name=`basename " & this_item & "`;/usr/bin/plutil -convert xml1 " & this_item & " -o " & copyScriptPath & "\"$name\".txt"
end repeat
HOẶC LÀ
Có một gợi ý cũ về macosxh gợi ý - 10,4: Chỉnh sửa tệp plist nhị phân (và bình thường) bằng vim
Bài đăng cũng có liên kết đến tập lệnh vim thực hiện tất cả điều này.
Mà có thể làm những gì bạn muốn. (đừng sử dụng vim mình)
Trích dẫn từ bài viết (Nhưng vui lòng đi và đọc nó vì có những bình luận và ghi chú mà bạn sẽ cần:
Nó làm gì? Nó đọc một tệp plist, kiểm tra và ghi nhớ nếu nó là nhị phân, chuyển đổi nó thành văn bản thuần túy nếu cần thiết và bật cú pháp highlinghting cho XML. Khi bạn lưu lại tệp, nó sẽ được chuyển đổi thành nhị phân một lần nữa để ghi nếu nó là nhị phân lúc đầu. Nếu tệp không phải là nhị phân hoặc nếu chuyển đổi thành nhị phân không thành công (điều này có thể xảy ra nếu bạn có lỗi cú pháp trong tệp của mình), tệp sẽ được lưu ở định dạng văn bản. Nếu một bản gốc nhị phân ban đầu được lưu dưới dạng văn bản thuần do lỗi cú pháp và bạn sửa lỗi và lưu lại tệp, nó được viết ở định dạng nhị phân. Nếu bạn mở tệp nhị phân và chỉ xem nó mà không thực hiện bất kỳ thay đổi nào, bạn vẫn có thể thoát khỏi vim bằng cách sử dụng thông thường: q (không cần: q!) Và tệp không bị chạm (vẫn ở định dạng nhị phân).