ডাউনলোড যাচাই করুন
FOLD-এর কোনো কপিকে বিশ্বাস করার আগে ডিস্ক ইমেজের চেকসাম মিলিয়ে নিন এবং স্বাক্ষর ও নোটারাইজেশন সম্পর্কে macOS-কে জিজ্ঞেস করুন।
FOLD প্রথমবার খোলার সময় Gatekeeper এমনিতেই স্বাক্ষর ও নোটারাইজেশন পরীক্ষা করে। নিচের কমান্ডগুলো দিয়ে আপনি নিজে কোনো কপি পরীক্ষা করতে পারেন, যেমন খোলার আগে বা অন্য কারও কাছ থেকে পেলে। এগুলো চলে Terminal-এ এবং বাড়তি কোনো টুল লাগে না।
1. চেকসাম মিলিয়ে দেখুন
ডাউনলোড পাতা-য় বর্তমান রিলিজের DMG-এর SHA-256 দেওয়া থাকে। আপনার ফাইলের চেকসাম গণনা করুন:
shasum -a 256 ~/Downloads/FOLD-<version>-<build>.dmg
সব 64টি অক্ষর ডাউনলোড পাতার মানের সঙ্গে মিলতে হবে। ভিন্ন হলে ফাইলটি মুছে ফেলুন এবং খুলবেন না। প্রকাশিত কোনো সংস্করণ কখনো বদলানো হয় না, তাই নির্দিষ্ট কোনো ফাইল-নামের চেকসাম কখনো বদলায় না।
2. ডিস্ক ইমেজ পরীক্ষা করুন
spctl --assess --type open --context context:primary-signature -vv ~/Downloads/FOLD-<version>-<build>.dmg
প্রত্যাশিত ফলাফল accepted, সঙ্গে source=Notarized Developer ID ও origin=Developer ID Application: Datargo GmbH (JSCCM2C266)।
3. ইনস্টল করা অ্যাপ পরীক্ষা করুন
FOLD আপনার Applications ফোল্ডারে সরানোর পর Gatekeeper-কে অ্যাপটি সম্পর্কেই জিজ্ঞেস করুন:
spctl --assess --type execute -vv /Applications/Fold.app
এবারও আপনার দেখা উচিত accepted, source=Notarized Developer ID এবং Datargo GmbH origin।
এরপর codesign দিয়ে যাচাই করুন যে স্বাক্ষরের পর অ্যাপ বান্ডেলের কোনো ফাইল বদলানো হয়নি:
codesign --verify --deep --strict --verbose=2 /Applications/Fold.app
আউটপুট শেষ হয় valid on disk ও satisfies its Designated Requirement দিয়ে। অ্যাপটি কে স্বাক্ষর করেছে দেখতে:
codesign --display --verbose=2 /Applications/Fold.app
Authority=Developer ID Application: Datargo GmbH (JSCCM2C266) ও TeamIdentifier=JSCCM2C266 খুঁজুন।
কোনো পরীক্ষা ব্যর্থ হলে
অ্যাপটি খুলবেন না এবং সতর্কবার্তা উপেক্ষা করবেন না। কপিটি মুছে ফেলুন, ডাউনলোড পাতা থেকে আবার ডাউনলোড করুন এবং পরীক্ষাগুলো আবার করুন। নতুন কপিও ব্যর্থ হলে অনুগ্রহ করে [email protected]এ জানান।
স্বয়ংক্রিয় আপডেট এর পাশাপাশি FOLD-এ অন্তর্নির্মিত একটি স্বাক্ষর কী দিয়েও যাচাই করা হয়; দেখুন Mac-এ আপডেট।