অ্যাপল সমস্যা সমাধানের চেষ্টা করেছেন এমন অধিকাংশ ম্যাকওএস ব্যবহারকারী .plist ফাইল সম্পর্কে জানেন। অ্যাপ্লিকেশনের খারাপ পারফরম্যান্স ঠিক করার জন্য এই পিএলআইএসটি ফাইল মুছে ফেলা অনেক সমস্যা সমাধান পদ্ধতিতে দেখা যায়। এই ফাইল সম্পর্কে জানা ব্যবহারকারীরা জানেন যে এই পছন্দের ফাইলগুলো মুছে ফেললে অ্যাপ্লিকেশনের পছন্দ রিসেট হয়ে যায় এবং অধিকাংশ সমস্যা সমাধান হয়। কিন্তু তারা এখনও এই ফাইলগুলোর নিরাপত্তা নিয়ে অনিশ্চিত।

ম্যাকওএসে পিএলআইএসটি (PLIST) ফাইল কী?
পিএলআইএসটি (Property List-এর সংক্ষিপ্ত রূপ) হল অ্যাপ্লিকেশনের পছন্দ সংরক্ষণ করার জন্য ব্যবহৃত একটি এক্সটেনশন। এই ফাইলগুলো XML ফরম্যাটে ফরম্যাট করা থাকে এবং বিভিন্ন প্রোগ্রামের প্রপার্টি ও কনফিগারেশন সেটিংস ধারণ করে। এটি পছন্দের ফাইলের ডিফল্ট ফরম্যাট হলেও, অ্যাপ্লিকেশন বান্ডলে ডিমন লঞ্চ করার আর্গুমেন্ট এবং রিসোর্স ম্যানেজমেন্টের জন্যও ব্যবহার হয়। অধিকাংশ অ্যাপ্লিকেশন তাদের পছন্দের জন্য ফাইলগুলো পুনরায় তৈরি করে, কিন্তু সিস্টেম যে ফাইলগুলো ব্যবহার করে সেগুলো যদি মুছে ফেলা হয় তবে সহজে বদলানো যায় না।
ম্যাকওএসে পিএলআইএসটি ফাইল খোলা এবং সম্পাদনা করা
ম্যাকওএসে টেক্সটএডিট (TextEdit) প্রোগ্রাম দিয়ে পিএলআইএসটি ফাইল খোলা ও সম্পাদনা করা যায়। কিন্তু পিএলআইএসটি ফাইলগুলোর প্রকৃতির কারণে, এক্সকোড (Xcode) বা প্রপার্টি লিস্ট এডিটর (Property List Editor) এর মতো বিশেষ প্রোগ্রাম ব্যবহার করলে অনেক ভালো হয়। কারণ এই এডিটরগুলো XML কোড ফরম্যাট করে এবং কি আইডেন্টিফায়ার ও লেয়ারগুলো পঠনীয় শব্দে রূপান্তর করে ড্রপ-ডাউন মেনু দিয়ে সঠিক প্রতিক্রিয়া দিতে সাহায্য করে।
যাইহোক, সাধারণ ব্যবহারকারীদের এই ফাইলগুলো সম্পাদনা করা উচিত নয়। প্রোগ্রাম এবং সিস্টেম প্রয়োজন অনুযায়ী স্বয়ংক্রিয়ভাবে পিএলআইএসটি ফাইলগুলো পরিবর্তন করে। ডেভেলপাররা উপরে উল্লিখিত অ্যাপলের প্রপার্টি লিস্ট এডিটর ব্যবহার করে এই ফাইলগুলো তৈরি বা সম্পাদনা করতে পারেন, যা অ্যাপল ডেভেলপার টুলসের সাথে থাকে। তারা 써드-পার্টি পিএলআইএসটি এডিটিং প্রোগ্রামও ব্যবহার করতে পারেন।
টার্মিনালে নিচের কমান্ডগুলো ব্যবহার করে .plist ফাইল বাইনারি থেকে XML ভার্সনে বা XML থেকে বাইনারি ভার্সনে রূপান্তর করা যায়:
টার্মিনাল খোলতে: Command কী ধরে Space চাপুন Spotlight খোলতে, তারপর Terminal লিখে Enter চাপুন।
নোট: কমান্ডে filename আপনার রূপান্তর করতে চাওয়া ফাইলের নাম হবে।
- XML থেকে বাইনারি:
plutil –convert binary1 filename.plist

- বাইনারি থেকে XML:
plutil –convert xml1 filename.plist

কেন পিএলআইএসটি ফাইল মুছে ফেলা দরকার এবং এটি কি নিরাপদ?
পিএলআইএসটি ফাইলগুলো আমাদের দৈনন্দিন ব্যবহারে গুরুত্বপূর্ণ। যাইহোক, অধিকাংশ পুরনো ফাইল দুষ্ট হয়ে যেতে পারে এবং ব্যবহারকারীর জন্য সমস্যা সৃষ্টি করতে পারে। অধিকাংশ সমস্যা সমাধান পদ্ধতিতে সমস্যা সমাধানের জন্য সেই নির্দিষ্ট অ্যাপ্লিকেশনের .plist ফাইল মুছে ফেলার পরামর্শ দেওয়া থাকে। পছন্দের পিএলআইএসটি (Preference PLIST) ফাইলগুলো নিরাপদ এবং সেগুলো মুছে ফেলা সম্পূর্ণরূপে ঠিক। তবে, সব পিএলআইএসটি ফাইলকে অ্যাপ্লিকেশনের পছন্দের মতো একইভাবে বিবেচনা করা উচিত নয়।
অধিকাংশ ক্ষেত্রে, পছন্দের ফোল্ডারের পিএলআইএসটি ফাইলগুলো মুছে ফেললে মূল অ্যাপ্লিকেশনের সাথে কোনো দ্বন্দ্ব সৃষ্টি হয় না। কিন্তু সিস্টেম ফাইল গুলো যেমন ডিমন প্রপার্টি লিস্টগুলোকে পছন্দের পিএলআইএসটি ফাইলরূপে বিবেচনা করা উচিত নয়। সিস্টেম ফাইল মুছে ফেললে অ্যাপ্লিকেশন লঞ্চ হতে বা সঠিকভাবে কাজ করতে বাধা পড়ে।
তাই, নিরাপত্তা সম্পর্কে চূড়ান্ত ধারণা দিতে চাইলে, নहीं, আপনার সিস্টেম থেকে এই পিএলআইএসটি ফাইলগুলো মুছে ফেলা ১০০% নিরাপদ নয়। আপনি যদি না জানেন যে আপনি কী করছেন এবং কী ধরনের পিএলআইএসটি ফাইল মুছে ফেলতে চাচ্ছেন, তবে সেগুলো মুছে ফেলা উচিত নয়। কারণ অধিকাংশ পছন্দের পিএলআইএসটি ফাইল শুধু অ্যাপ্লিকেশনের পছন্দ রিসেট করবে। সিস্টেম পিএলআইএসটি ফাইলগুলো মুছে ফেলা উচিত নয় যদি না আপনি ফাইল ও তার পরিণতি সম্পর্কে সম্পূর্ণ জানেন।
উপরোক্ত সব কথা বিবেচনা করলে, /Home/Library/ ফোল্ডারে থাকা ফাইলগুলো নিয়ে চিন্তা করার কোনো কারণ নেই। আপনার হার্ড ড্রাইভের রুটে থাকা Library বা সিস্টেম ফোল্ডারের পছন্দের ফাইলগুলো মুছে ফেলা এড়িয়ে চলা উচিত। মুছে ফেলার বদলে, আপনি টার্মিনালের মাধ্যমে "launchctl" বা অনুরূপ কমান্ড ব্যবহার করে নির্দিষ্ট পিএলআইএসটি নিষ্ক্রিয় করতে পারেন। এবং মুছে ফেলার আগে ফাইলটির একটি কপি বা ব্যাকআপ নেওয়া বুদ্ধিমানের কাজ।