วิธีแปลงไฟล์ plist เป็น XML หรือไบนารีใน Mac OS X
ไฟล์ Plist มีคุณสมบัติเฉพาะและคุณสมบัติที่เกี่ยวข้องกับแอ็พพลิเคชันเฉพาะหรือบางส่วนของซอฟต์แวร์ระบบ Mac OS X ขึ้นอยู่กับตำแหน่งไฟล์ plist อยู่และสิ่งที่พวกเขาให้บริการพวกเขาสามารถเป็นได้ทั้งในรูปแบบ XML, รูปแบบไบนารีและบางครั้งแม้แต่ json สำหรับผู้ใช้ที่ต้องการแก้ไขไฟล์ plist หรือแปลงรูปแบบไฟล์เป็นหรือจาก XML และไบนารีคุณสามารถทำได้อย่างง่ายดายใน OS X Terminal โดยใช้คำสั่ง plutil
สิ่งที่ดีเกี่ยวกับวิธีการนี้กับ plutil คือผู้ใช้สามารถแปลงไฟล์รายการคุณสมบัติเป็น XML เพื่อทำการแก้ไขด้วยโปรแกรมแก้ไขข้อความล้วนแล้วกลับไปเป็นไบนารีเพื่อใช้งานโดยแอพพลิเคชันหรือระบบอีกครั้ง นี้จะช่วยป้องกันความต้องการในการใช้ Property List Editor ใน Xcode เพื่อแก้ไขไฟล์ plist ซึ่งเป็นการดาวน์โหลดขนาดใหญ่และยุ่งยากมากขึ้นหากคุณไม่ต้องการเครื่องมือการพัฒนาอื่น ๆ ที่มาพร้อมกับ Xcode
ในการเริ่มต้นให้เปิด Terminal ซึ่งพบใน / Applications / Utilities /
การแปลงไฟล์ plist เป็น XML จากไบนารี
มีไฟล์ plist ที่อยู่ในรูปแบบไบนารีที่คุณต้องการแปลงเป็น XML หรือไม่? วิธีนี้จะเป็นประโยชน์อย่างยิ่งหากคุณต้องการปรับไฟล์รายการคุณสมบัติในโปรแกรมแก้ไขข้อความโดยไม่ต้องเปิด Xcode หรือแอปแยกต่างหาก
plutil -convert xml1 ExampleBinary.plist
ซึ่งจะแปลงไฟล์ plist binary ที่มีอยู่ให้เป็นรูปแบบ XML ซึ่งสามารถแก้ไขได้ในโปรแกรมแก้ไขข้อความล้วนๆไม่ว่าจะเป็น vi, nano, textEdit ในโหมด plaintext หรือแอ็พพลิเคชันของบุคคลที่สามเช่น TextWrangler และ BBEdit คุณยังสามารถใช้ Xcode เพื่อแก้ไขไฟล์ plist ได้ตามปกติ
การแปลงไฟล์ไบนารี plist เป็นรูปแบบ XML
ต้องการแปลงไฟล์ plist ในรูปแบบ XML เป็นไบนารีหรือกลับไปเป็นไบนารีหลังจากทำการแก้ไขหรือไม่? ใช้คำสั่งต่อไปนี้แทน:
plutil -convert binary1 Example.plist
การเปลี่ยนแปลงนี้ทำให้ plist ใน XML กลับไปเป็นรูปแบบไบนารี เมื่ออยู่ในรูปแบบไบนารีแล้วจะไม่สามารถแก้ไขได้ด้วยโปรแกรมแก้ไขข้อความมาตรฐานอีกจนกว่าคุณจะแปลงกลับเป็น XML หรือใช้เครื่องมือแก้ไขรายการในตัวคุณสมบัติของ Xcode ไฟล์รายการไบนารีที่แก้ไขแล้วจะสามารถนำกลับมาใส่ลงในไดเร็กทอรีระดับระบบหรือระดับแอปได้ตามต้องการ
โดยวิธีการที่สำหรับผู้ที่สงสัยว่าทำไมเครื่องมือนี้เป็นสิ่งที่จำเป็นเพียงแค่พยายามที่จะเปิดไฟล์ plist ในรูปแบบไบนารีด้วยโปรแกรมแก้ไขข้อความและคุณจะเห็นปัญหาได้อย่างรวดเร็ว:
ไฟล์ plist เดียวกันเมื่อแปลงจากไบนารีเป็น XML จะเปิดในโปรแกรมแก้ไขข้อความเป็นไฟล์ XML ทั่วไปซึ่งสามารถแก้ไขได้ตามที่ต้องการแล้วแปลงกลับเป็นไบนารีอีกครั้ง:
นี่เป็นเป้าหมายที่ชัดเจนสำหรับผู้ใช้ขั้นสูงที่ต้องการปรับเปลี่ยนและปรับไฟล์ plist ในครั้งแรกเนื่องจากผู้ใช้ Mac เฉลี่ยมักไม่ค่อยพบไฟล์เพียงอย่างเดียวเท่านั้นที่จำเป็นต้องทำการแก้ไขไฟล์เหล่านี้