কিভাবে ম্যাক ওএস এক্স-এ plist ফাইলগুলিকে XML বা বাইনারিতে রূপান্তর করবেন
Plist ফাইলগুলিতে একটি নির্দিষ্ট অ্যাপ্লিকেশন বা Mac OS X সিস্টেম সফ্টওয়্যারের অংশের সাথে প্রাসঙ্গিক পছন্দের বৈশিষ্ট্য এবং বৈশিষ্ট্য থাকে৷ plist ফাইলটি কোথায় অবস্থিত এবং তারা কোন ফাংশনটি পরিবেশন করে তার উপর নির্ভর করে, সেগুলি হয় XML ফর্ম্যাট, বাইনারি ফর্ম্যাট এবং কখনও কখনও এমনকি json-এও হতে পারে। যে ব্যবহারকারীদের একটি plist ফাইল পরিবর্তন করতে হবে বা XML এবং বাইনারি থেকে ফাইল ফরম্যাট রূপান্তর করতে হবে, আপনি plutil কমান্ডের সাহায্যে OS X টার্মিনালে তা সহজেই করতে পারেন।
প্লুটিলের সাথে এই পদ্ধতির দুর্দান্ত জিনিসটি হল যে ব্যবহারকারীরা একটি প্লেইন টেক্সট এডিটর দিয়ে সম্পাদনা করতে সম্পত্তি তালিকা ফাইলগুলিকে XML-এ রূপান্তর করতে পারেন, তারপরে আবার একটি অ্যাপ্লিকেশন বা সিস্টেম ফাংশন দ্বারা ব্যবহারের জন্য বাইনারিতে ফিরে যেতে পারেন। এটি প্লিস্ট ফাইলগুলি সম্পাদনা করার জন্য Xcode-এ সম্পত্তি তালিকা সম্পাদক ব্যবহার করার প্রয়োজনীয়তাকে বাধা দেয়, যা একটি বড় ডাউনলোড এবং যদি আপনার Xcode-এর সাথে বান্ডিল করা অন্যান্য ডেভেলপমেন্ট টুলগুলির প্রয়োজন না হয় তবে এটি একটু বেশি কষ্টকর৷
শুরু করতে, টার্মিনাল চালু করুন, যা /Applications/Utilities/
বাইনারি থেকে একটি plist ফাইলকে XML এ রূপান্তর করা হচ্ছে
বাইনারি ফরম্যাটে একটি plist ফাইল আছে যা আপনি XML-এ রূপান্তর করতে চান? এটি বিশেষভাবে সহায়ক হতে পারে যদি আপনি একটি টেক্সট এডিটরে একটি সম্পত্তি তালিকা ফাইলের সাথে সামঞ্জস্য করতে চান, এক্সকোড বা একটি পৃথক অ্যাপ চালু না করেই।
plutil -convert xml1 ExampleBinary.plist
এটি বিদ্যমান বাইনারি প্লিস্ট ফাইলটিকে XML ফরম্যাটে রূপান্তর করে, যেটি তখন প্রায় যেকোনো প্লেইন টেক্সট এডিটরে এডিট করা যায়, সেটা vi, nano, TextEdit প্লেইনটেক্সট মোডে, বা TextWrangler এর মতো তৃতীয় পক্ষের অ্যাপ। বিবিএডিট। এছাড়াও আপনি যথারীতি plist ফাইল সম্পাদনা করতে Xcode ব্যবহার করতে পারেন।
একটি plist বাইনারি ফাইলকে XML ফরম্যাটে রূপান্তর করা
এক্সএমএল ফরম্যাটে একটি plist ফাইলকে বাইনারিতে রূপান্তর করতে চান, বা এটিতে সম্পাদনা করার পরে বাইনারিতে ফিরে যেতে চান? পরিবর্তে নিম্নলিখিত কমান্ড ব্যবহার করুন:
plutil -convert binary1 Example.plist
এটি XML-এ plist আবার বাইনারি ফরম্যাটে পরিবর্তন করে। একবার এটি বাইনারি ফর্ম্যাটে হয়ে গেলে এটি আবার একটি স্ট্যান্ডার্ড টেক্সট এডিটর দিয়ে সম্পাদনাযোগ্য হবে না, যদি না আপনি এটিকে XML-এ রূপান্তর করেন বা Xcode-এর অন্তর্নির্মিত সম্পত্তি তালিকা সম্পাদক টুল ব্যবহার করেন। সংশোধিত বাইনারি তালিকা ফাইলগুলিকে প্রয়োজন অনুসারে বিভিন্ন সিস্টেম স্তর বা অ্যাপ স্তরের ডিরেক্টরিতে ফিরিয়ে দেওয়া যেতে পারে।
যাইহোক, যারা ভাবছেন কেন এই টুলটি প্রয়োজনীয়, কেবল একটি টেক্সট এডিটর দিয়ে বাইনারি ফরম্যাটে একটি plist ফাইল খোলার চেষ্টা করুন এবং আপনি দ্রুত সমস্যাটি দেখতে পাবেন:
একই plist ফাইল, যখন বাইনারি থেকে XML তে রূপান্তরিত হয়, তখন একটি সাধারণ XML ফাইল হিসাবে একটি টেক্সট এডিটরে খোলে যা তারপরে ইচ্ছামতো পরিবর্তন করা যেতে পারে, তারপর আবার বাইনারিতে রূপান্তর করতে:
এটি স্পষ্টতই উন্নত ব্যবহারকারীদের লক্ষ্য করে যাদের plist ফাইলগুলিকে প্রথমে পরিবর্তন এবং সামঞ্জস্য করতে হবে, কারণ গড় ম্যাক ব্যবহারকারী সম্ভবত খুব কমই ফাইলগুলিকে তাদের সম্পাদনা করার প্রয়োজনের মুখোমুখি হন৷