আপনার ম্যাকে ইনস্টল করা অ্যাপ্লিকেশনগুলো বিভিন্ন সমস্যায় পড়তে পারে। কোনো অ্যাপ নির্দিষ্ট ফাইল খোলতে từ চোয়ে দিতে পারে, কাজের মাঝপথে ক্র্যাশ বা হ্যাং করতে পারে, বা بدতর—লঞ্চের সাথে সাথে ক্র্যাশ করতে পারে। ব্যবহার বাধা দেয় এমন যেকোনো অনিশ্চিত আচরণ বিস্ময়কর।
কারণ বাহ্যিক বা অভ্যন্তরীণ যেকোনো হতে পারে। macOS-এ সাধারণ অ্যাপ সমস্যা সমাধান কীভাবে করবেন সেটি দেখাব।
১. অ্যাপ কুইট বা ফোর্স-কুইট করুন
এক অ্যাপ কাজের মাঝপথে হ্যাং করতে পারে। কয়েক সেকেন্ড পর আপনার মাউস পয়েন্টার রেনবো স্পিনিং বীচ বলে রূপ নেবে। এটি ইঙ্গিত দেয় অ্যাপ রেসপন্ড করছে না, যা একাধিক কারণ থেকে হতে পারে। এতে অন্তর্ভুক্ত: কম ফ্রি RAM, উচ্চ CPU ব্যবহার, বা অ্যাপে বাগ।
বেশির ভাগ সময় আপনার অন্যান্য অ্যাপ কাজ করে থাকবে। পয়েন্টার শুধু সমস্যাযুক্ত অ্যাপের উইন্ডোর ওপর থাকলে বীচ বল দেখাবে। এই সমস্যা সমাধানের জন্য আপনি যেসব অ্যাপ এক্টিভলি ব্যবহার করছেন না সেগুলো কুইট করুন এবং মূল্যবান রিসোর্স ফ্রি করুন।
এক অ্যাপ কুইট করতে, সেটিকে ফোরগ্রাউন্ডে আনুন (অ্যাপের নাম মেনুবারে দৃশ্যমান থাকবে) এবং অ্যাপের মেনু থেকে Quit বেছে নিন। শর্টকাট Cmd + Q-ও কাজ করে।
যদি অ্যাপ আটকে যায় এবং রेгуলার Quit কমান্ড কাজ না করে, তবে ফোর্স কুইট করতে হবে। Apple menu > Force Quit এ যান অথবা Option + Cmd + Esc চাপুন। এই উইন্ডোতে অ্যাপটি সিলেক্ট করুন, তারপর Force Quit ক্লিক করুন।
যদি Force Quit কমান্ড দিয়েও অ্যাপ চালু থাকে, দ্বিতীয়বার চেষ্টা করলে সাধারণত সমাধান হয়।
২. আপনার ম্যাক রিস্টার্ট করুন
এই সহজ প্রক্রিয়া হ্যাং, ক্র্যাশ, মেমরি লিক, এবং অ্যাপ-সম্পর্কিত অন্যান্য সমস্যা সমাধান করতে পারে। রিস্টার্ট করতে Apple Menu ক্লিক করে Restart বেছে নিন। কনফার্মেশন এলার্ট আসলে Restart বাটনে ক্লিক করুন।
macOS তখন সব ব্যাকগ্রাউন্ড অ্যাপ এবং রানিং প্রসেস কুইট করবে। এতে মেমরি লিক মিটে, RAM এবং CPU ফ্রি হয়, এবং হার্ড ডিস্ক থেকে ভার্চুয়াল মেমরি সওয়াপ ফাইল কমে যায়।
যদি Apple Menu খুলে না বা ম্যাক ফ্রোজেন থাকে, তবে Control + Cmd ধরে রাখুন এবং পাওয়ার বাটন চাপুন ফোর্স রিস্টার্টের জন্য। অথবা পাওয়ার বাটন প্রায় ১০ সেকেন্ড ধরে রাখুন ম্যাক রিস্টার্ট করতে।
৩. সফটওয়্যার আপডেট প্রয়োগ করুন
যদি কোনো অ্যাপ সঠিকভাবে কাজ না করে, তবে আপনার কাছে থাকা যেকোনো উপলব্ধ আপডেট ডাউনলোড ও প্রয়োগ করতে পারেন। App Store লঞ্চ করুন, এবং Updates বাটনে ক্লিক করুন। অ্যাপ আপডেট করতে এর পাশের Update বাটনে ক্লিক করুন।
যখন কোনো অ্যাপ আপডেট উপলব্ধ থাকে, আপনাকে নোটিফিকেশন আসবে, এবং App Store আইকনে বেজ দেখাবে।
ডেভেলপার ওয়েবসাইট থেকে ডাউনলোড করা অ্যাপগুলোর অটোমেটিক আপডেট মেকানিজম থাকতে পারে বা নাও থাকতে পারে। কিছু অ্যাপ লঞ্চের সময় আপডেট চেক করে, কিছু ফিক্সড শিডিউলে, কিছু অন-ডিম্যান্ড। Help মেনু, Application মেনু, বা Preferences উইন্ডোতে Check for Updates কমান্ড খুঁজুন।
আপডেটের সাথে আপডেট থাকা চ্যালেঞ্জিং। এই সমস্যা সমাধানের জন্য অটোমেটিক আপডেট ফিচার অন করুন যখনই সম্ভব, অথবা অ্যাপটি একটি Twitter লিস্টে যোগ করুন। ডেভেলপার মাইনর বা মেজর আপডেট রিলিজ করলে টুইটারে শেয়ার করবেন সম্ভবত।
৪. কম্প্যাটিবিলিটি ইস্যু চেক করুন
এখনো সমস্যা থাকলে, নিশ্চিত করুন আপনার অ্যাপগুলো লেটেস্ট macOS ভার্সনের সাথে কম্প্যাটিবল। Apple Menu > About This Mac খুলে দেখুন আপনি কোন OS ভার্সন ব্যবহার করছেন। অধিকাংশ অ্যাপ ডেভেলপার তাদের ওয়েবসাইটে কম্প্যাটিবিলিটি লিস্ট করে, তাই চেক করুন আপনারটা সাপোর্টেড কিনা।
বেশির ভাগ অ্যাপের জন্য এটা সমস্যা নয়, তবে আপনার macOS ভার্সনের সাথে নির্দিষ্ট কম্প্যাটিবিলিটি ডেভেলপারের সাথে চেক করুন যদি দরকার হয়। ডেভেলপার যেকোনো গুরুতর কম্প্যাটিবিলিটি ইস্যু ইউজারদের আপডেট দিতে পারেন।
আপনার সিস্টেমে পুরনো ৩২-বিট অ্যাপ আছে কিনা চেক করুন। Apple Menu > About This Mac খুলে System Report বাটনে ক্লিক করুন।
বাম প্যানেলে স্ক্রল ডাউন করে Software সেকশন থেকে Applications সিলেক্ট করুন। কয়েক সেকেন্ড অপেক্ষা করুন ইনস্টল্ড অ্যাপের তালিকা বিল্ড হতে। ডান প্যানেলে 64-bit (Intel) কলাম হেডার খুঁজুন। কলাম প্রস্থ অ্যাডজাস্ট করে হেডারে ক্লিক করুন লিস্ট সোর্ট করতে।
No মানে অ্যাপ ৩২-বিট, Yes মানে ৬৪-বিট।
WWDC 2018-এ Apple ঘোষণা করলো macOS Mojave অফিসিয়ালি ৩২-বিট অ্যাপ সাপোর্ট করার লাস্ট ভার্সন। অর্থাৎ আপনি যদি ৩২-বিট অ্যাপের ওপর নির্ভরশীল হন, তবে রিপ্লেসমেন্ট খুঁজুন বা ডেভেলপারের সাথে আপডেট সম্পর্কে কথা বলুন।
এছাড়া, অধিকাংশ ডেভেলপার নতুন macOS ভার্সন রিলিজ হলে তাদের অ্যাপ রেডি রাখেন, কিন্তু আপনি আarly বাগের শিকার হতে পারেন। সাপোর্ট ফোরাম এবং সিমিলার কমিউনিটি চেক করুন অন্যদের সমস্যা হয়েছে কিনা।
৫. প্রেফারেন্স ফাইল মুছুন
প্রেফারেন্স ফাইলগুলো একটি অ্যাপ্লিকেশনের সেটিংস ধারণ করে। এগুলো অপরিহার্য কারণ এতে অ্যাপ্লিকেশন সঠিকভাবে কাজ করার জন্য প্রয়োজনীয় প্যারামিটার থাকে। প্রেফারেন্স ফাইলে ফল্ট থাকলে অ্যাপ ক্র্যাশ, হ্যাং, বা ডেটা করাপ্ট করতে পারে।
বেশির ভাগ প্রেফারেন্স ফাইল নিচের Library ফোল্ডারগুলোতে থাকে:
~/Library/Preferences or /Library/Preferences
~/Library/Application Support/[App or Developer name] or /Library/Application Support/[App or Developer name]
~/Library/Containers/[App name]/Data/Library/Preferences
Apple ডেভেলপার ডকুমেন্টেশন অনুযায়ী, প্রেফারেন্স ফাইল একটি স্ট্যান্ডার্ড নেমিং কনভেনশন ফলো করে, যাকে রিভার্স ডোমেন নেমিং সিস্টেম বলা হয়। এতে কোম্পানির নাম, তারপর অ্যাপ্লিকেশন আইডেন্টিফায়ার, তারপর প্রপার্টি লিস্ট ফাইল এক্সটেনশন (.plist) থাকে। উদাহরণস্বরূপ, com.apple.finder.plist হলো Finder-এর প্রেফারেন্স ফাইল।
এক ডেভেলপার প্রপ্রায়েটারি নেমিং কনভেনশন ব্যবহার করতে পারে, কিন্তু অ্যাপের নামের ওপর ফোকাস করলে সাধারণত স্পষ্ট হয়। উদাহরণস্বরূপ, org.idrix.Veracrypt.plist হলো Veracrypt অ্যাপের প্রেফারেন্স ফাইল।
এক অ্যাপের প্রেফারেন্স ফাইল লোকেট করতে, প্রথমে সেটি কুইট করুন যদি চলছে। Library ফোল্ডার খুলুন এবং উইন্ডোকে List ভিউতে সেট করুন, তারপর Name কলামে ক্লিক করুন অ্যালফাবেটিক্যালি সোর্ট করতে।
Search ফিল্ডে অ্যাপের নাম টাইপ করুন। সার্চ রেজাল্ট ন্যারো করতে Plus বাটনে ক্লিক করুন এবং দ্বিতীয় রোকে System files are included সেট করুন।
প্রেফারেন্স ফাইলটি ডেস্কটপে ড্র্যাগ করুন। যেহেতু একটি ব্যাকগ্রাউন্ড সার্ভার প্রসেস পুরো প্রেফারেন্স আর্কিটেকচার মেইনটেইন করে, আপনাকে এর ক্যাশ ক্লিয়ার করতে হবে পুরনো প্রেফারেন্স ইনফরমেশন মুছে ফেলতে। এইভাবে অ্যাপ পুরনো প্রেফারেন্স ফাইল ব্যবহার করতে থাকবে না।
এটি করতে Apple Menu > Log Out বেছে নিন এবং আবার লগইন করুন। এখন Terminal খুলুন এবং killall cfprefsd টাইপ করে Return চাপুন।
প্রেফারেন্স ফাইল মুছে ফেলার আরেকটি উপায় আছে। AppCleaner হলো একটি ফ্রি ইউটিলিটি যেটি যেকোনো ম্যাক অ্যাপ ডেটা ছাড়া আনইনস্টল করতে পারে। কিন্তু এটি প্রেফারেন্স ফাইলও অ্যাপ ছাড়া মুছে ফেলতে পারে।
AppCleaner-এ অ্যাপের নাম টাইপ করুন, এবং সেটিতে ক্লিক করুন রেজাল্ট লোড করতে। অ্যাপটি আনচেক করুন, বাকি সব অপশনে টিক দিন, এবং Remove ক্লিক করুন।
অ্যাপ ক্লিনিং সম্পর্কে কথা বলা হয়েছে, ম্যাক ক্লিনিং অ্যাপ বেছে নেওয়ার সময় বিবেচনা করা যাক কয়েক ফ্যাক্টর। যাই হোক, CleanMyMac X আপনার ম্যাককে টপ শেপে রাখার ভালো টুল। এবং আপনি কি আপনার ম্যাক লাইব্রেরি গভীরে ডুবতে চান? CoreServices ফোল্ডার সম্পর্কে আমাদের ব্রেকডাউন দেখুন।
৬. ক্যাশ মুছুন
সব ম্যাক অ্যাপ ক্যাশ ব্যবহার করে। ক্যাশ ফাইল ঘন ঘন ব্যবহৃত ইনফরমেশন স্টোর করে, যা অ্যাপ্লিকেশন দক্ষতার সাথে রান করতে সাহায্য করে।
যদি কোনো কারণে ক্যাশ ফাইল করাপ্ট হয়, তবে অ্যাপ সেটি পড়ার সময় ক্র্যাশ বা মিসবিহেভ করতে পারে। macOS সেটি মুছে ফেলার চেষ্টা করতে পারে, কিন্তু এই হিডেন ক্যাশ ফাইলগুলোর প্রকৃতির কারণে করাপ্ট ক্যাশ কন্টেন্ট থেকে হওয়া সমস্যা খুঁজে বের করা কঠিন।
ক্যাশ ফাইলগুলো নিচের Library ফোল্ডারগুলোতে থাকে:
~/Library/Caches or /Library/Caches
~/Library/Containers/[App Name]/Data/Library/Caches/[App Name]
~/Library/Saved Application State
অ্যাপের নাম প্রেফারেন্স ফাইলগুলোর মত একই নেমিং কনভেনশন ফলো করে। অ্যাপ কুইট করুন, এবং উপরের লোকেশনগুলোতে নির্দিষ্ট ক্যাশ ফাইল বা ফোল্ডার খুঁজুন। একবার লোকেট হলে সেগুলো Trash-এ ড্র্যাগ করুন। অ্যাপ আবার অটোমেটিক্যালি ক্যাশ ফাইল রিজেনারেট করবে।
যদি অ্যাপে ডিসপ্লে ইস্যু থাকে, তবে সিস্টেম লেভেল ফন্ট ক্যাশ ক্লিন করতে পারেন। Terminal খুলুন এবং নিচের কমান্ড টাইপ করুন:
sudo atsutil databases -remove
Return চাপুন এবং প্রম্পটে অ্যাডমিন পাসওয়ার্ড দিন। প্রসেস কমপ্লিট হলে ম্যাক রিস্টার্ট করুন।
আপনার কখনোই ক্যাশ ইনডিসক্রিমিনেটলি ওইপ আউট করা উচিত নয়, কারণ এগুলো আপনার ম্যাক পারফরম্যান্স স্মুথ রাখে। এগুলো ডিলিট মানে আপনার কম্পিউটারকে এগুলো রিবিল্ড করতে হবে, তাই শুধু সমস্যা থাকলে করুন।
আপনার ম্যাক আরও গভীরে ট্রাবলশুট করা
আশা করি উপরের ধাপগুলো থেকে আপনার সম্মুখীন অ্যাপ সমস্যা সমাধান হয়েছে। না হলে, আপনি সবসময় অ্যাপ আনইনস্টল করে ফ্রেশ কপি রিইনস্টল করার চেষ্টা করতে পারেন।
এই জেনারেল পদ্ধতিগুলোর বাইরে, একটি অ্যাপ আরও গভীর সমস্যায় নির্দিষ্ট ট্রাবলশুটিং স্টেপ চাইতে পারে। আপনার লগ ফাইল পরীক্ষা করতে হতে পারে বা ডেভেলপারের সাথে ইনডিভিজুয়াল সাপোর্টের জন্য যোগাযোগ করতে হতে পারে।
আপনার অন্য কিছু macOS সমস্যা থাকলে, কমন ম্যাক প্রোব্লেমের কুইক ফিক্স ট্রাই করুন। এবং যদি ম্যাকের Trash খালি করা সমস্যা সৃষ্টি করে, সেটি ফিক্স করার জন্য আমাদের একটি নির্দিষ্ট আর্টিকেল আছে।
আপনি আপনার ম্যাকের জেনারেল পারফরম্যান্স উন্নত করতে চাইলে, বেঞ্চмар্ক অ্যাপ দিয়ে পারফরম্যান্স টেস্ট চালিয়ে শুরু করুন।
Image Credit: SIphotography/Depositphotos