Ứng dụng tốt nhất để mở và chỉnh sửa tệp plist là gì?
Ứng dụng tốt nhất để mở và chỉnh sửa tệp plist là gì?
Câu trả lời:
Một tệp PList, như Mankoff đã nói, chỉ là một tệp XML được định dạng đặc biệt, vì vậy bạn thực sự có thể chỉnh sửa và tạo chúng trong một chương trình như TextEdit.
Tuy nhiên, do tính chất cụ thể của PLists to Development, sử dụng một chương trình đặc biệt như Xcode
hoặc Property List Editor
trở thành một nỗ lực hiệu quả hơn nhiều. Điều này là do nó không chỉ tự động định dạng mã XML cho bạn mà còn thực sự dịch các mã định danh và lớp chính thành các từ có thể đọc được và đối với một số giá trị, nó sẽ cung cấp trình đơn thả xuống để điền vào các phản hồi chính xác. Đặc biệt là khi giao dịch với iPhone, khi có thể thiết lập nhiều biến thời gian chạy bằng cách sử dụng Plist, dễ dàng tạo các trường mới và biết những gì cần đặt vào chúng sẽ giúp việc này trở nên dễ dàng hơn rất nhiều.
Bạn có thể nhận bot Xcode và PList Editor từ trang web Nhà phát triển của Apple http://developer.apple.com bằng cách tải xuống bản phát hành Xcode mới nhất.
Nếu tệp plist ở định dạng XML, bạn có thể chỉnh sửa nó trong bất kỳ trình soạn thảo văn bản nào như TextEdit. Nếu tệp plist ở định dạng nhị phân, trước tiên bạn có thể chuyển đổi nó thành XML bằng cách chạy:
plutil -convert xml1 file.plist
Nếu bạn muốn quay lại định dạng nhị phân sau khi chỉnh sửa:
plutil -convert binary1 file.plist
Nếu bạn có Xcode 4.3 trở lên, bạn có thể sử dụng nó để chỉnh sửa danh sách thuộc tính trong trình chỉnh sửa đồ họa như thế này:
Xcode 4.2 và trước đó đi kèm với một ứng dụng riêng để chỉnh sửa danh sách thuộc tính ( /Developer/Applications/Utilities/Property List Editor.app/
).
plutil -convert json $file
(hoặc xml
), sau đó chỉnh sửa tệp bằng bất kỳ trình chỉnh sửa nào (như vi
) và cuối cùng chuyển đổi lại bằng plutil -convert binary1 $file
.
plutil -p <file>
sẽ "in danh sách tài sản theo kiểu có thể đọc được của con người" thay vì chuyển đổi nó
Một chương trình tốt như TextWrangler có thể chỉnh sửa .plist
các tệp nhị phân mà không cần chuyển đổi chúng trước bằng Terminal. Chỉ cần mở tệp như bất kỳ tệp nào khác (ví dụ: kéo và thả trên biểu tượng chương trình hoặc hộp thoại Mở tệp hoặc Mở bằng trong Trình tìm kiếm hoặc ...)
Vì Apple đã loại bỏ Trình soạn thảo danh sách tài sản GUI, Xcode là tùy chọn miễn phí tốt nhất nếu bạn muốn chắc chắn về kết quả.
Có một số gotcha sử dụng trình chỉnh sửa mã chung để chỉnh sửa các tệp plist. Vì từ điển sử dụng các mục như
<key>some key</key>
<string>some value</string>
<key>another key with boolean value</key>
<true />
Bạn có thể tạo một tệp XML hợp lệ không phải là tệp plist hợp lệ, ví dụ:
<key>some key</key>
<!-- oops, forgot to enter a value - still valid XML -->
<!-- valid XML, not a plist -->
<key>another key with boolean value</key>
<true>yes</true>
Nếu bạn sẵn sàng đi thương mại, Plistinator sẽ chỉnh sửa cả tệp nhị phân và tệp XML.
Tiết lộ đầy đủ: Tôi là tác giả của Plistinator và 12,99 đô la chi phí phải trả cho ramen và tiền thuê nhà của tôi.
Tôi đã sử dụng PlistEdit Pro cho macOS và thấy nó có tính năng hữu ích và toàn diện.