ম্যাক অ্যাপস প্রায়শই ইনস্টলেশনের সময় কিছু "পারমিশন" চায়। যেহেতু অ্যাপল macOS Mojave-এর সিকিউরিটি এবং প্রাইভেসি পারমিশন এক্সপ্যান্ড করেছে, অনুরোধগুলো আরো বেড়েছে। একটি অ্যাপ "Accessibility permission" চাইলে তার অর্থ কী? আপনি কি এই পারমিশনগুলো দেবে?
Accessibility

এই পারমিশনটি সবচেয়ে বেশি রিকোয়েস্ট করা হয়, তাই আমাদের বিবরণ এখান থেকে শুরু।
Accessibility পারমিশন অ্যাপগুলোকে আপনার ম্যাকের অত্যন্ত ব্যাপক অ্যাক্সেস দেয়। এই পারমিশন থাকলে অ্যাপগুলো পুরো সিস্টেম অ্যাক্সেস করতে পারে এবং অন্যান্য অ্যাপ কন্ট্রোল করতে পারে। এটি ফুল ডিস্ক অ্যাক্সেস প্লাস অটোমেশন এর মত।
এটি অক্ষম মানুষকে সাহায্য করার অ্যাপগুলোর জন্য তৈরি করা হয়েছিল। শীঘ্রই, অন্যান্য অ্যাপগুলো একই অ্যাক্সেস চাওয়া শুরু করল। কিছু ডেভেলপার এটিকে একটি ব্ল্যাঙ্কেট পারমিশন হিসেবে মনে করে। এর মানে অ্যাপকে সবসময় তার প্রয়োজনীয় অ্যাক্সেস থাকবে। অ্যাপটিকে হয়তো ব্যাপক অ্যাক্সেস দরকার নেই, কিন্তু ডেভেলপাররা macOS তাদের অ্যাপ বাধা না দেয়া সুনিশ্চিত করার জন্য এটি রিকোয়েস্ট করে।

ম্যালওয়্যার এই অ্যাক্সেস দিয়ে অ্যাক্টিভিটি লগ করতে পারে বা আক্রমণ ইনজেক্ট করতে পারে। তাই Accessibility পারমিশনে একটি স্পেশ্যাল ফিচার রয়েছে। ইউজারকে ম্যানুয়ালি সিস্টেম প্রিফারেন্সে অ্যাপটির Accessibility অ্যাক্সেস অন করতে হয়।
এখানে কিছু উদাহরণ দেওয়া হলো অ্যাপগুলো তাদের অ্যাক্সেস দিয়ে কী করে:
- TextExpander যেকোনো ডকুমেন্টে টেক্সট, ছবি, এবং অন্যান্য কন্টেন্ট ইনসার্ট করে।
- Alfred ক্লিপবোর্ড মনিটরিং, স্নিপেট এক্সপ্যানশন, এবং কী ইভেন্ট সিমুলেট করার সুযোগ দেয়।
- BetterSnapTool অ্যাপ্লিকেশন উইন্ডো মুভ ও রিসাইজ করে এবং উইন্ডো ডেটা পড়ে।
- Dropbox ফাইন্ডার UI-কে ব্যাজ এবং প্রগ্রেস আইকন দিয়ে আপডেট করে।
Location

এটি অ্যাপগুলকে আপনার বর্তমান লোকেশন রিকোয়েস্ট করতে দেয়। যেহেতু আপনার ম্যাকে GPS চিপ নেই, এটি Wi-Fi রাউটার লোকেশনের একটি ডেটাবেস অ্যাক্সেস করে। এর মাধ্যমে, Location Services আপনার লোকেশন ধরে। আপনার IP অ্যাড্রেসও আপনার লোকেশন অনুমান করতে সাহায্য করতে পারে।
Camera and Microphone
এই পারমিশন দুটি ungefär একই। নাম অনুযায়ী, এগুলো FaceTime ক্যামেরা এবং মাইক্রোফোনে অ্যাক্সেস দেয়। সিস্টেম পারমিশন, যেটি ফাইল অ্যাক্সেসও কন্ট্রোল করে, এটিকে হ্যান্ডেল করে। এটি অ্যাপ্লিকেশনকে এই রিসোর্সগুলো অ্যাক্সেস করতে বাধা দেয় না হলে স্পষ্টভাবে পারমিশন দেওয়া পর্যন্ত।
Photos

অ্যাপ্লিকেশনকে Photos ডেটাবেস অ্যাক্সেস করার অনুমতি দেয়। এটি ক্যামেরা অ্যাক্সেস করার থেকে ভিন্ন। এটি আপনার ম্যাকের সকল ফটো ফাইল অ্যাক্সেস করার চেয়ে इतना ব্যাপকও নয়। এটি শুধু Photos.app ডেটাবেস অ্যাক্সেস করার অনুমতি দেয়। আপনার যদি Photos.app ডেটাবেসের বাইরে ফটো স্টোর করা থাকে, তবে অ্যাপটি এই সেটিংস দিয়ে সেগুলো অ্যাক্সেস করতে পারবে না।
Calendar, Reminders, and Contacts
Camera and Microphone-এর মতই, এই পারমিশনগুলো আপনার ম্যাকের বিভিন্ন এরিয়ার ওপর একই কন্ট্রোল মেকানিজম প্রদান করে।
- Contacts পারমিশনে Contacts.app-এ স্টোর করা যেকোনো কন্টাক্ট ইনফরমেশন থাকে। সাধারণত, মেসেজিং এবং ইমেইল অ্যাপ আপনার কন্টাক্টস অ্যাক্সেস করতে এই ব্যবহার করে মেসেজ পাঠানোর জন্য বা সেন্ডার আইডেন্টিফাই করার জন্য।
- Reminders Reminders অ্যাপের কন্টেন্ট অ্যাক্সেস করতে দেয়। এটি ToDo অ্যাপ এবং টাস্ক ম্যানেজার দ্বারা ব্যবহার হয় অ্যাপলের ডিফল্ট সিস্টেমের সাথে ইন্টিগ্রেট করার জন্য।
- Calendar Calendar.app-এ ইভেন্টের কন্টেন্ট অ্যাক্সেস করার অনুমতি দেয়। শিডিউল অ্যাপগুলো এটিকে ব্যবহার করে ক্যালেন্ডার ইভেন্ট ভিউ এবং এডিট করতে।
প্রো টিপ: এই পারমিশনগুলোর ইফেক্ট "System Preferences -> Accounts"-এ যেতে কোন অ্যাকাউন্ট ক্যালেন্ডার, কন্টাক্ট, এবং মেসেজ ডেটা শেয়ার করতে পারবে সেটি সিলেক্ট করে এফেক্টেড হতে পারে। যদি ডেটা আপনার ম্যাকে নেই, তবে সেটি একটি অ্যাপ্লিকেশনের সাথে শেয়ার করা যাবে না।
Automation

এটি অ্যাপগুলকে অন্যান্য অ্যাপ কন্ট্রোল করতে দেয়। সাধারণত, macOS অ্যাপ্লিকেশনগুলো "স্যান্ডবক্স" করে। এটি অ্যাপগুলো কী স্পর্শ করতে পারে সেটি সীমাবদ্ধ করে। ডিফল্টভাবে, অ্যাপগুলো শুধু নিজদের ডেটা অ্যাক্সেস করতে পারে। অটোমেশন স্যান্ডবক্সের দেওয়াল কিছুটা নিচে নামিয়ে, একটি অ্যাপকে অন্য অ্যাপের কাজ করার পদ্ধতি পরিবর্তন করার অনুমতি দেয়। অটোমেশন পারমিশন নির্দিষ্ট অ্যাপগুলোর অ্যাক্সেস দেয়, সকল অ্যাপের নয়।
Full Disk Access

এই পারমিশন অ্যাপগুলকে আপনার ডিস্কের যেকোনো জায়গা থেকে ফাইল পড়তে, লিখতে, এবং মডিফাই করতে দেয়। এসেনশিয়ালি, এই পারমিশন সিস্টেমের সার্বত্রিক ফাইলগুলোর অরবিট্রারি অ্যাক্সেস প্রদান করে। এতে Mail, Messages, Time Machine ব্যাকআপ, Home, এবং ম্যাকের সকল ইউজারের জন্য সার্টেন অ্যাডমিন সেটিংস থাকেন। এই অ্যাক্সেস Accessibility পারমিশনেও অন্তর্ভুক্ত থাকে, তাই কম অ্যাপ এটি রিকোয়েস্ট করে।
Analytics

এটি কন্ট্রোল করে যে একটি অ্যাপ্লিকেশন কতটুকু ডেটা "হোম"-এ তার ডেভেলপারদের কাছে পাঠায়। এতে মেটাডেটা, আপনার ম্যাকের হার্ডওয়্যার ও সফটওয়্যার কনফিগারেশন, আপনার লোকেশন, এবং iCloud ডেটা থাকতে পারে। পারমিশনগুলো আপনাকে ডিসাইড করতে দেয় কে ডেটা পাবে।
Advertising

Advertising অন্যদিকে স্পষ্টভাবে বিজ্ঞাপন হ্যান্ডেল করে। এখানে আসলে শুধু একটা সেটিং রয়েছে, যেটি "Limit Ad Tracking"। এটি অন থাকলে, আপনি অ্যাপল থেকে টার্গেটেড অ্যাড থেকে আপ্ট-আউট করেন। সাদারনত, আপনি কম অ্যাড পাবেন না, শুধু জেনেরিক অ্যাড পাবেন।
উপসংহার
পারমিশনগুলো আপনাকে কন্ট্রোল করতে দেয় আপনার ম্যাকে কী হচ্ছে সেটি। ইউজার অক্সেপ্টেন্স রিকোয়ায়ার করে সেনসিটিভ ডেটা অ্যাক্সেস করার আগে, macOS আপনার সাথে কাজ করে অ্যাক্সেস লিমিটেড রাখতে। সতর্কভাবে বিবেচনা করুন আপনি কী ছাড়িয়ে দিচ্ছেন একটি অ্যাপ্লিকেশনের ম্যাকে পারমিশন দেওয়ার আগে। আপনি শুধু विश्वস্ত অ্যাপগুলোর সাথে এটি দিন।