Cara Menukar Fail plist kepada XML atau Binari dalam Mac OS X

Anonim

Fail Plist mengandungi butiran keutamaan dan sifat yang berkaitan dengan aplikasi atau bahagian tertentu perisian sistem Mac OS X. Bergantung pada lokasi fail plist dan fungsi apa yang mereka sediakan, ia boleh sama ada dalam format XML, format binari, dan kadangkala json. Bagi pengguna yang perlu mengubah suai fail plist atau menukar format fail kepada atau daripada XML dan binari, anda boleh melakukannya dengan mudah dalam Terminal OS X dengan bantuan arahan plutil.

Perkara yang menarik tentang pendekatan ini dengan plutil ialah pengguna boleh menukar fail senarai harta kepada XML untuk membuat pengeditan dengan editor teks biasa, kemudian kembali ke binari untuk digunakan oleh aplikasi atau fungsi sistem sekali lagi. Ini menghalang keperluan untuk menggunakan Editor Senarai Harta dalam Xcode untuk mengedit fail plist, yang merupakan muat turun yang besar dan sedikit lebih rumit jika anda tidak memerlukan alat pembangunan lain yang digabungkan dengan Xcode.

Untuk bermula, lancarkan Terminal, yang terdapat dalam /Application/Utilities/

Menukar Fail plist kepada XML daripada Binari

Ada fail plist yang dalam format binari yang anda ingin tukar kepada XML? Ini boleh membantu terutamanya jika anda ingin membuat pelarasan pada fail senarai harta dalam editor teks, tanpa perlu melancarkan Xcode atau apl berasingan.

plutil -tukar xml1 ContohBinary.plist

Ini menukarkan fail plist binari sedia ada ke dalam format XML, yang kemudiannya boleh diedit dalam hampir mana-mana editor teks biasa, sama ada vi, nano, TextEdit dalam mod teks biasa atau apl pihak ketiga seperti TextWrangler dan BBEedit. Anda juga boleh menggunakan Xcode untuk mengedit fail plist seperti biasa.

Menukar Fail Binari plist kepada Format XML

Ingin menukar fail plist dalam format XML kepada binari, atau kembali kepada binari selepas membuat suntingan padanya? Sebaliknya gunakan arahan berikut:

plutil -tukar binari1 Contoh.plist

Ini menukar plist dalam XML kembali kepada format binari. Sebaik sahaja ia berada dalam format binari, ia tidak akan boleh diedit dengan editor teks standard sekali lagi, melainkan anda menukarnya semula kepada XML, atau menggunakan alat editor senarai harta terbina dalam Xcode. Fail senarai binari yang diubah suai kemudiannya boleh diletakkan semula ke dalam pelbagai peringkat sistem atau direktori peringkat aplikasi jika perlu.

Omong-omong, bagi mereka yang tertanya-tanya mengapa alat ini diperlukan, cuba buka fail plist dalam format binari dengan editor teks dan anda akan melihat masalah dengan cepat:

Fail plist yang sama, apabila ditukar daripada binari kepada XML, dibuka dalam editor teks sebagai fail XML biasa yang kemudiannya boleh diubah suai seperti yang dikehendaki, untuk kemudian menukar kembali kepada binari semula:

Ini jelas sekali ditujukan kepada pengguna lanjutan yang perlu mengubah suai dan melaraskan fail plist sejak awal, kerana pengguna Mac biasa mungkin jarang menemui fail apatah lagi perlu membuat suntingan pada fail tersebut.

Cara Menukar Fail plist kepada XML atau Binari dalam Mac OS X