প্রকল্প সম্পর্কে
PureMac হলো ডিস্ক স্পেস পরিষ্কার ও ব্যবস্থাপনার জন্য একটি বিনামূল্যের, ওপেন-সোর্স macOS ইউটিলিটি, যা CleanMyMac-এর মতো সাবস্ক্রিপশন-ভিত্তিক ক্লিনারের বিকল্প হিসেবে অবস্থান করছে। এটি একটি নেটিভ SwiftUI অ্যাপ্লিকেশন, MIT লাইসেন্সপ্রাপ্ত, সাইন ও নোটারাইজড, এবং জানায় যে এটি কোনো টেলিমেট্রি সংগ্রহ করে না এবং ডেভেলপারের কাছে কোনো নেটওয়ার্ক কল করে না।
ইনস্টলেশন Homebrew cask (brew install --cask puremac) অথবা GitHub Releases থেকে সাইন করা .dmg-এর মাধ্যমে করা যায়। আলাদা একটি কমান্ড-লাইন টুল, puremac-cli, কীবোর্ড-চালিত ওয়ার্কস্পেস দেয়, যাতে dry-run ও JSON আউটপুট অপশন আছে। সোর্স থেকে বিল্ড করতে XcodeGen ও xcodebuild ব্যবহার করা হয়।
README-তে বর্ণিত প্রধান সক্ষমতাগুলো:
- App Uninstaller: /Applications ও ~/Applications স্ক্যান করে এবং বহুস্তরের হিউরিস্টিক ম্যাচিং ইঞ্জিন (bundle ID, team identifier, entitlements, Spotlight metadata, containers, কোম্পানি-নাম হিউরিস্টিক, আংশিক পাথ) ব্যবহার করে সংশ্লিষ্ট ফাইল খুঁজে বের করে। তিনটি সংবেদনশীলতা স্তর (Strict, Enhanced, Deep) দেওয়া হয়, এবং Apple সিস্টেম অ্যাপ বাদ দেওয়া হয়। একটি Finder Services অ্যাকশন আনইনস্টল স্ক্যান চালু করতে পারে।
- Orphan Finder: ~/Library ঘুরে দেখে আর ইনস্টল নেই এমন অ্যাপের রেখে যাওয়া ফাইল খুঁজে বের করে, bundle identifier ও স্বাভাবিকীকৃত নামের সঙ্গে মিলিয়ে।
- System Cleaner: Smart Scan সিস্টেম জাঙ্ক, ইউজার ক্যাশে, AI অ্যাপ লগ (Ollama, LM Studio), মেইল অ্যাটাচমেন্ট, Trash bin, বড়/পুরোনো ফাইল, Xcode জাঙ্ক (DerivedData, Archives, সিমুলেটর ক্যাশে ও রানটাইম), Homebrew ক্যাশে, Node ক্যাশে (npm, yarn, pnpm) এবং Docker ক্যাশে কভার করে। স্ক্যান থামানো যায়, সম্পন্ন হওয়া ক্যাটাগরিগুলো রেখে।
- Space Explorer: নির্বাচিত ফোল্ডারের ভেতরে বরাদ্দকৃত স্পেস মাপে এবং ডিরেক্টরিতে ঢুকে দেখা যায়।
- Duplicate Finder: সাইজ ও SHA-256 হ্যাশ অনুযায়ী ফাইল গ্রুপ করে, প্রতি গ্রুপে একটি সুরক্ষিত কপি রাখে, এবং নিশ্চিতকরণ ও পুনরায় যাচাইয়ের পর নির্বাচিত অতিরিক্ত ফাইল Trash-এ পাঠায়।
- Similar Photos: ম্যানুয়াল পর্যালোচনার জন্য perceptual hash, রঙ ও অ্যাসপেক্ট রেশিও ব্যবহার করে থাম্বনেইল তুলনা করে; এটি ছবি মুছে ফেলে না। স্ক্যান ৫০০ ছবি ও ১০,০০০ ডিরেক্টরি এন্ট্রিতে সীমাবদ্ধ।
- Protection: Gatekeeper, FileVault, অ্যাপ্লিকেশন ফায়ারওয়াল, System Integrity Protection ও XProtect মেটাডেটা অডিট করে এবং প্রাইভেসি সেটিংসের লিংক দেয়। README স্পষ্টভাবে উল্লেখ করে এটি একটি কনফিগারেশন অডিট, অ্যান্টিভাইরাস স্ক্যানার নয়।
- Performance: CPU ও মেমরি তথ্য দেখায়, থার্ড-পার্টি launch agent/daemon তালিকা করে, এবং লোকাল স্ন্যাপশট তালিকা করে, নিশ্চিতকরণের পর নির্দিষ্ট একটি Time Machine লোকাল স্ন্যাপশট মুছে ফেলার সুবিধা দেয়।
- App Updates: অ্যানালিটিক্স নিষ্ক্রিয় রেখে Homebrew-পরিচালিত cask অ্যাপ পরীক্ষা ও আপগ্রেড করে।
- Scheduled Cleaning: ঘণ্টাভিত্তিক থেকে মাসিক পর্যন্ত ঐচ্ছিক ইন্টারভাল, একটি auto-clean থ্রেশহোল্ডসহ।
README স্পষ্ট মুছে ফেলার আচরণের ওপর জোর দেয়: কিছু ওয়ার্কফ্লো ইউজার স্তরে Trash ব্যবহার করে, আবার ড্যাশবোর্ড/ক্যাটাগরি ক্লিনআপ, শিডিউলড auto-clean, Trash খালি করা, Docker/Xcode রানটাইম ক্লিনআপ, অ্যাডমিনিস্ট্রেটর-অনুমোদিত অপসারণ, লোকাল স্ন্যাপশট ডিলিশন এবং CLI ক্লিনআপ স্থায়ীভাবে ডেটা মুছে ফেলতে পারে। এটি আরও জানায় যে PureMac purgeable space পুনরুদ্ধার, RAM বুস্ট বা Mac গতি বাড়ানোর দাবি করে না, এবং এটি কেবল স্বচ্ছতার জন্য purgeable space দেখায়।
Mail downloads, Safari ডেটা ও অ্যাপ কন্টেইনারের মতো সুরক্ষিত লোকেশন পড়তে Full Disk Access প্রয়োজন। অ্যাপটি অনবোর্ডিং ও পারমিশন পোলিং দেয়, এবং অ্যাক্সেস দেওয়ার পর স্বয়ংক্রিয়ভাবে আবার চেষ্টা করে।
সিকিউরিটি নোটের মধ্যে আছে ক্লিনিং ইঞ্জিনে symlink-ঝুঁকি হ্রাস, ইউজার-স্তর ও অ্যাডমিন ডিলিশনের জন্য allow-list, সিস্টেম অ্যাপ সুরক্ষা, এবং ধ্বংসাত্মক ওয়ার্কফ্লোর জন্য নিশ্চিতকরণের বাধ্যবাধকতা। প্রকল্পটি অবদান স্বাগত জানায়, যার মধ্যে আছে অনুবাদ, টেস্ট কভারেজ ও UI কাজ।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.