Cara Mengonversi File plist ke XML atau Biner di Mac OS X

Anonim

File Plist berisi spesifikasi preferensi dan properti yang relevan dengan aplikasi atau bagian tertentu dari perangkat lunak sistem Mac OS X. Tergantung di mana file plist berada dan fungsi apa yang mereka layani, mereka bisa dalam format XML, format biner, dan kadang-kadang bahkan json. Untuk pengguna yang perlu memodifikasi file plist atau mengonversi format file ke atau dari XML dan biner, Anda dapat melakukannya dengan mudah di Terminal OS X dengan bantuan perintah plutil.

Hal hebat tentang pendekatan ini dengan plutil adalah pengguna dapat mengonversi file daftar properti ke XML untuk mengedit dengan editor teks biasa, lalu kembali ke biner untuk digunakan oleh aplikasi atau fungsi sistem lagi. Ini mencegah kebutuhan untuk menggunakan Editor Daftar Properti di Xcode untuk mengedit file plist, yang merupakan unduhan besar dan sedikit lebih rumit jika Anda tidak memerlukan alat pengembangan lain yang dibundel dengan Xcode.

Untuk memulai, luncurkan Terminal, temukan di /Applications/Utilities/

Mengonversi File plist ke XML dari Biner

Punya file plist dalam format biner yang ingin dikonversi ke XML? Ini bisa sangat membantu jika Anda ingin melakukan penyesuaian pada file daftar properti di editor teks, tanpa harus meluncurkan Xcode atau aplikasi terpisah.

plutil -convert xml1 ContohBinary.plist

Ini mengonversi file plist biner yang ada ke dalam format XML, yang kemudian dapat diedit di hampir semua editor teks biasa, apakah itu vi, nano, TextEdit dalam mode teks biasa, atau aplikasi pihak ketiga seperti TextWrangler dan BBEdit. Anda juga dapat menggunakan Xcode untuk mengedit file plist seperti biasa.

Mengonversi File Biner plist ke Format XML

Ingin mengonversi file plist dalam format XML ke biner, atau kembali ke biner setelah mengeditnya? Gunakan perintah berikut sebagai gantinya:

plutil -convert binary1 Contoh.plist

Ini mengubah plist dalam XML kembali ke format biner. Setelah dalam format biner, itu tidak akan dapat diedit dengan editor teks standar lagi, kecuali jika Anda mengubahnya kembali menjadi XML, atau menggunakan alat editor daftar properti bawaan Xcode. File daftar biner yang dimodifikasi kemudian dapat ditempatkan kembali ke berbagai level sistem atau direktori level aplikasi seperlunya.

Ngomong-ngomong, bagi mereka yang bertanya-tanya mengapa alat ini diperlukan, cukup coba buka file plist dalam format biner dengan editor teks dan Anda akan segera melihat masalahnya:

File plist yang sama, ketika dikonversi dari biner ke XML, terbuka di editor teks sebagai file XML biasa yang kemudian dapat dimodifikasi sesuai keinginan, untuk kemudian dikonversi kembali ke biner lagi:

Ini jelas ditujukan untuk pengguna tingkat lanjut yang perlu memodifikasi dan menyesuaikan file plist sejak awal, karena rata-rata pengguna Mac kemungkinan jarang menemukan file apalagi perlu mengeditnya.

Cara Mengonversi File plist ke XML atau Biner di Mac OS X