כיצד להמיר קבצי plist ל-XML או בינארי ב-Mac OS X
קבצי Plist מכילים פרטי העדפה ומאפיינים הרלוונטיים ליישום מסוים או חלק מתוכנת מערכת Mac OS X. תלוי איפה קובץ ה-plist ממוקם ואיזו פונקציה הם משרתים, הם יכולים להיות בפורמט XML, בפורמט בינארי ולפעמים אפילו ב-json. למשתמשים שצריכים לשנות קובץ plist או להמיר את פורמט הקובץ ל-XML ובינארי או ממנו, תוכלו לעשות זאת בקלות בטרמינל OS X בעזרת הפקודה plutil.
הדבר הגדול בגישה זו עם plutil הוא שמשתמשים יכולים להמיר קבצי רשימת מאפיינים ל-XML כדי לבצע עריכות עם עורך טקסט רגיל, ואז לחזור לבינארי לשימוש על ידי יישום או פונקציית מערכת שוב. זה מונע את הצורך בשימוש ב-Property List Editor ב-Xcode כדי לערוך קבצי plist, שהיא הורדה גדולה וקצת יותר מסורבלת אם אינך זקוק לכלי הפיתוח האחרים המצורפים ל-Xcode.
כדי להתחיל, הפעל את המסוף, שנמצא ב- /Applications/Utilities/
המרת קובץ plist ל-XML מבינארי
יש לך קובץ plist בפורמט בינארי שברצונך להמיר ל-XML? זה יכול להיות מועיל במיוחד אם ברצונך לבצע התאמה לקובץ רשימת מאפיינים בעורך טקסט, מבלי להפעיל את Xcode או אפליקציה נפרדת.
plutil -convert xml1 ExampleBinary.plist
זה ממיר את קובץ ה-plist הבינארי הקיים לפורמט XML, שאותו ניתן לערוך כמעט בכל עורך טקסט רגיל, בין אם זה vi, nano, TextEdit במצב טקסט רגיל, או אפליקציות צד שלישי כמו TextWrangler ו BBEdit. אתה יכול גם להשתמש ב-Xcode כדי לערוך קבצי Plist כרגיל.
המרת קובץ פליסט בינארי לפורמט XML
רוצה להמיר קובץ plist בפורמט XML לבינארי, או לחזור לבינארי לאחר ביצוע עריכות בו? השתמש בפקודה הבאה במקום זאת:
plutil -convert binary1 Example.plist
זה משנה את ה-plist ב-XML בחזרה לפורמט בינארי. ברגע שהוא בפורמט בינארי לא ניתן יהיה לערוך אותו שוב עם עורך טקסט רגיל, אלא אם תמיר אותו בחזרה ל-XML, או תשתמש בכלי עורך רשימת המאפיינים המובנה של Xcode. לאחר מכן ניתן להחזיר את קבצי הרשימה הבינארית שהשתנו לתוך ספריות שונות ברמת המערכת או ברמת האפליקציה לפי הצורך.
אגב, למי שתוהה מדוע הכלי הזה נחוץ, פשוט נסה לפתוח קובץ plist בפורמט בינארי עם עורך טקסט ותראה במהירות את הבעיה:
אותו קובץ plist, כשהוא מומר מבינארי ל-XML, נפתח בעורך טקסט כקובץ XML טיפוסי שאותו ניתן לשנות כרצונך, ואז להמיר שוב לבינארי:
זה כמובן מיועד למשתמשים מתקדמים שצריכים לשנות ולהתאים קבצי Plist מלכתחילה, מכיוון שמשתמש מק ממוצע סביר להניח רק לעתים נדירות נתקל בקבצים שלא לדבר על צורך לערוך בהם.