میک OS X میں پلسٹ فائلوں کو XML یا بائنری میں کیسے تبدیل کریں
Plist فائلوں میں ترجیحی تفصیلات اور خصوصیات ہوتی ہیں جو کسی خاص ایپلیکیشن یا Mac OS X سسٹم سافٹ ویئر کے حصے سے متعلق ہوتی ہیں۔ اس پر منحصر ہے کہ plist فائل کہاں واقع ہے اور وہ کس فنکشن میں کام کرتے ہیں، وہ یا تو XML فارمیٹ، بائنری فارمیٹ، اور بعض اوقات json میں بھی ہو سکتے ہیں۔ ان صارفین کے لیے جنہیں پلسٹ فائل میں ترمیم کرنے یا فائل فارمیٹ کو XML اور بائنری میں تبدیل کرنے کی ضرورت ہے، آپ پلوٹل کمانڈ کی مدد سے OS X ٹرمینل میں آسانی سے ایسا کر سکتے ہیں۔
پلوٹل کے ساتھ اس نقطہ نظر کے بارے میں سب سے بڑی بات یہ ہے کہ صارف پراپرٹی لسٹ فائلوں کو ایک سادہ ٹیکسٹ ایڈیٹر کے ساتھ ترمیم کرنے کے لیے XML میں تبدیل کر سکتے ہیں، پھر کسی ایپلیکیشن یا سسٹم فنکشن کے ذریعے دوبارہ استعمال کے لیے بائنری میں واپس جا سکتے ہیں۔ یہ پلسٹ فائلوں میں ترمیم کرنے کے لیے ایکس کوڈ میں پراپرٹی لسٹ ایڈیٹر استعمال کرنے کی ضرورت کو روکتا ہے، جو کہ ایک بڑا ڈاؤن لوڈ ہے اور اگر آپ کو ایکس کوڈ کے ساتھ بنڈل والے دیگر ترقیاتی ٹولز کی ضرورت نہیں ہے تو یہ قدرے زیادہ بوجھل ہے۔
شروع کرنے کے لیے، ٹرمینل لانچ کریں، جو /Applications/Utilities/
بائنری سے ایک پلسٹ فائل کو XML میں تبدیل کرنا
ایک پلسٹ فائل ہے جو بائنری فارمیٹ میں ہے جسے آپ XML میں تبدیل کرنا چاہتے ہیں؟ یہ خاص طور پر مددگار ثابت ہوسکتا ہے اگر آپ ٹیکسٹ ایڈیٹر میں پراپرٹی لسٹ فائل میں ایکس کوڈ یا علیحدہ ایپ لانچ کیے بغیر ایڈجسٹمنٹ کرنا چاہتے ہیں۔
plutil -convert xml1 ExampleBinary.plist
یہ موجودہ بائنری پلسٹ فائل کو XML فارمیٹ میں تبدیل کرتا ہے، جس کے بعد کسی بھی سادہ ٹیکسٹ ایڈیٹر میں ترمیم کی جا سکتی ہے، چاہے وہ vi، nano، TextEdit سادہ ٹیکسٹ موڈ میں ہو، یا تیسرے فریق ایپس جیسے TextWrangler اور بی بی ایڈٹ۔ آپ ہمیشہ کی طرح پلسٹ فائلوں میں ترمیم کرنے کے لیے ایکس کوڈ بھی استعمال کر سکتے ہیں۔
پلسٹ بائنری فائل کو XML فارمیٹ میں تبدیل کرنا
XML فارمیٹ میں پلسٹ فائل کو بائنری میں تبدیل کرنا چاہتے ہیں، یا اس میں ترمیم کرنے کے بعد واپس بائنری میں تبدیل کرنا چاہتے ہیں؟ اس کے بجائے درج ذیل کمانڈ کا استعمال کریں:
plutil -convert binary1 Example.plist
یہ XML میں پلسٹ کو واپس بائنری فارمیٹ میں بدل دیتا ہے۔ ایک بار جب یہ بائنری فارمیٹ میں آجاتا ہے تو یہ معیاری ٹیکسٹ ایڈیٹر کے ساتھ دوبارہ قابل تدوین نہیں ہوگا، جب تک کہ آپ اسے دوبارہ XML میں تبدیل نہ کریں، یا Xcode کے بلٹ ان پراپرٹی لسٹ ایڈیٹر ٹول کا استعمال کریں۔ ترمیم شدہ بائنری لسٹ فائلوں کو پھر ضرورت کے مطابق مختلف سسٹم لیول یا ایپ لیول ڈائریکٹریز میں واپس رکھا جا سکتا ہے۔
ویسے، ان لوگوں کے لیے جو سوچ رہے ہیں کہ یہ ٹول کیوں ضروری ہے، بس ایک پلسٹ فائل کو بائنری فارمیٹ میں ٹیکسٹ ایڈیٹر کے ساتھ کھولنے کی کوشش کریں اور آپ کو مسئلہ جلد نظر آئے گا:
وہی پلسٹ فائل، جب بائنری سے XML میں تبدیل ہو جاتی ہے، تو ٹیکسٹ ایڈیٹر میں ایک عام XML فائل کے طور پر کھلتی ہے جس میں حسب ضرورت ترمیم کی جا سکتی ہے، پھر دوبارہ بائنری میں تبدیل کرنے کے لیے:
اس کا مقصد واضح طور پر ان ترقی یافتہ صارفین کے لیے ہے جنہیں پہلے پلسٹ فائلوں میں ترمیم اور ایڈجسٹ کرنے کی ضرورت ہوتی ہے، کیونکہ میک کے اوسط صارف کو شاذ و نادر ہی فائلوں کا سامنا کرنا پڑتا ہے جسے ان میں ترمیم کرنے کی ضرورت ہے۔