অনেক macOS ব্যবহারকারী অফিস ২০১৬-এ বিভিন্ন ফাইল টাইপ (ওয়ার্ড, এক্সেল, পאוয়ারপয়েন্ট) খোলার সময় গ্রান্ট ফাইল অ্যাক্সেস ত্রুটি পাচ্ছেন। সাধারণত ওয়ার্ড ফাইলে এই সমস্যা বেশি হয়।

এই সমস্যায় ফাইল খোলার সময় একটি পপ-আপ আসে যেখানে অ্যাক্সেস প্রivilেজ দিতে বলা হয়। ফাইল সিলেক্ট করে গ্রান্ট অ্যাক্সেস বাটনে ক্লিক করলে নিচের ত্রুটি আসে:
Word / Excel / Powerpoint cannot open the document: user does not have access privileges.

কারণ হলো অ্যাপলের আপডেটেড স্যান্ডবক্সিং নিয়ম। অ্যাপল এখন স্যান্ডবক্সিং ব্যবহার করে বিভিন্ন ক্রিয়াকলাপকে নির্দিষ্ট লোকেশনে সীমাবদ্ধ রাখে। অ্যাপ্লিকেশন স্যান্ডবক্সিং ভাইরাস বা ম্যালওয়্যার থেকে ওএস ফাইল রক্ষা করতে খুব কার্যকর। নতুন নির্দেশানায়, কাস্টম ফন্ট ব্যবহারকারী প্রতিটি অ্যাপ্লিকেশন নিশ্চিত করতে হবে যে ফন্টগুলো শুধু সেই অ্যাপ্লিকেশনের জন্য এক্সক্লুসিভ। অ্যাপল আর সিস্টেম-ওয়াইড ফন্ট ইনস্টল করার অনুমতি দেয় না।
যদি কোনো সিস্টেম-ওয়াইড ফন্ট পরিবর্তন হয়, তবে তা সিকিউরিটি লঙ্ঘন মনে হবে এবং পরবর্তী আপডেটে রিপ্লেস হবে। অফিস ২০১৬ থেকে মাইক্রোসফ্টকে অ্যাপ স্টোরে বিক্রির জন্য অ্যাপলের নিয়ম মেনে চলতে হয়েছে। মাইক্রোসফ্ট তাদের সফটওয়্যারের জন্য একটি ফন্ট সেট সরবরাহ করে যা ভিন্ন লোকেশনে ইনস্টল হয়।
তবে অধিকাংশ থার্ড-পার্টি ফন্ট ইউটিলিটি নতুন স্যান্ডবক্স নিয়মের সাথে সম্পূর্ণ আপডেটেড নয়, ফলে macOS এগুলো সিকিউরিটি লঙ্ঘন হিসেবে ধরে। নিশ্চিত হয়েছে যে Suitcase, Linotype Font Explorer, Extense, FontExplorer X মতো থার্ড-পার্টি ফন্ট ম্যানেজমেন্ট অ্যাপগুলো অফিস ২০১৬-এ গ্রান্ট অ্যাক্সেস ত্রুটির মূল দোষী। বর্তমানে FontBook একমাত্র ফন্ট ম্যানেজমেন্ট ইউটিলিটি যা অ্যাপলের নতুন সিকিউরিটি সিস্টেমের সাথে কাজ করার জন্য ডিজাইন করা।
দ্রষ্টব্য: কিছু ব্যবহারকারীর অভিজ্ঞতা অনুযায়ী, থার্ড-পার্টি ফন্ট ম্যানেজমেন্ট অ্যাপে ফন্টের সংখ্যা কমিয়ে (১০০০-এর নিচে আনা) সমস্যাটি সমাধান হয়েছে। যদি আপনার অনেক ফন্ট থাকে, তবে সংখ্যা কমিয়ে মেশিন রিস্টার্ট করে আবার চেষ্টা করুন।
নিচে গ্রান্ট অ্যাক্সেস ত্রুটি দূর করার পদ্ধতিগুলো দেওয়া হলো। যদি এক্সটার্নাল ফন্ট ম্যানেজমেন্ট অ্যাপ (FontBook বাদে) ইনস্টল করা থাকে কিন্তু প্রয়োজন নেই, তবে পদ্ধতি ১ বা ২ অনুসরণ করুন। যদি থার্ড-পার্টি ফন্ট ম্যানেজমেন্ট অ্যাপে নির্ভরশীল হন, তবে পদ্ধতি ৩ বা ৪ অনুসরণ করুন।
আপডেট: আমরা macOS ১০.১৩ হাই সিয়েরা বা উচ্চতর ভার্সনে এই সমস্যা অনুভবকারী ব্যবহারকারীদের জন্য একটি নতুন পদ্ধতি যোগ করেছি। প্রযোজ্য হলে সরাসরি পদ্ধতি ৫-এ যান।
পদ্ধতি ১: থার্ড-পার্টি ফন্ট ম্যানেজমেন্ট অ্যাপ থেকে ফন্ট নিষ্ক্রিয় করুন
FontExplorer X, Universal Type Server, Suitcase, Extense হলো গ্রান্ট অ্যাক্সেস ত্রুটির কারণ, তাই এই অ্যাপ্লিকেশনগুলিতে ফন্ট নিষ্ক্রিয় করলেই সমস্যা সাধারণত চলে যায়।
Suitcase Fusion ব্যবহার করলে File > Clean Font Caches-এ যেয়ে ফন্ট ক্যাশ ক্লিয়ার করুন। তারপর সিস্টেম রিস্টার্ট করুন—অফিস ফাইলগুলো স্বাভাবিকভাবে খুলবে।

দ্রষ্টব্য: এই সমাধান অস্থায়ী। সময়-सময়ে আবার এই প্রক্রিয়া दुহরাতে হতে পারে।
FontExplorer X, Universal Type Server, Extense ব্যবহার করলে সেগুলো খুলে সকল ফন্ট নিষ্ক্রিয় করুন। ডিভাইস রিস্টার্ট করুন এবং সমস্যাযুক্ত ফাইলগুলো খুলতে চেষ্টা করুন। এতে সমাধান না হলে এক্সটার্নাল ফন্ট ম্যানেজমেন্ট অ্যাপটি আনইনস্টল করে নিচের ধাপগুলো অনুসরণ করুন:
- Finder খুলুন, Applications সিলেক্ট করুন, FontBook ডাবল-ক্লিক করুন।

- FontBook-এ বাম প্যানেল থেকে All Fonts সিলেক্ট করুন। ডান প্যানেলে যেকোনো ফন্ট সিলেক্ট করে Command + A চাপে সকল ফন্ট সিলেক্ট করুন।

- সকল ফন্ট সিলেক্টেড থাকা অবস্থায় উপরের Edit মেনু থেকে Look for enabled Duplicates ক্লিক করুন।

- Resolve Manually ক্লিক করুন এবং লিস্ট পপুলেট হওয়া পর্যন্ত অপেক্ষা করুন। শীঘ্রই চেক করা ফন্টগুলোর একটি উইন্ডো দেখাবে। All হেডারে ক্লিক করে Warnings and Errors-এ স্যুইচ করুন।

- ডুপ্লিকেট দেখানো প্রতিটি ফন্ট খুলুন। দুটি ভার্সন দেখবে। পুরনো ফন্টটি বেছে নিয়ে Remove Checked হিট করুন। সকল ডুপ্লিকেট ফন্টের জন্য এটি করুন।
দ্রষ্টব্য: নতুন ভার্সনে "Remove Checked" হলো "Resolve Checked" এবং যেসব ফন্ট রাখবেন সেগুলো চেক করতে হবে, যেসব মুছবেন সেগুলো নয়। - File-এ যান এবং Validate Fonts বেছে নিন। All হেডারকে Warnings and Errors-এ পরিবর্তন করুন।

- যদি কোনো এরর (পীলা বা লাল) থাকে, তবে প্রতিটা খুলে ম্যানুয়ালি ডুপ্লিকেট রেজলভ করুন (স্টেপ ৫ অনুযায়ী)। সব ডুপ্লিকেট কভার করলে আবার Validate Fonts ক্লিক করে নিশ্চিত করুন কোনো এরর নেই।

- FontBook বন্ধ করুন এবং Grant Access ত্রুটি দেখানো অ্যাপ্লিকেশনটি খুলুন। এখনো ত্রুটি থাকলে রিবুট করে আবার খুলুন।
পদ্ধতি ২: রিকভারি পার্টিশন থেকে বুট করে ফোল্ডার পারমিশন রিসেট করুন
উপরোক্ত পদ্ধতিতে সফল না হলে, রিকভারি মোডে বুট করে Terminal ইউটিলিটি দিয়ে ফোল্ডার পারমিশন এবং ACL রিসেট করুন। অনেক ব্যবহারকারীর জন্য এটি কার্যকর হয়েছে। ধাপগুলো:
- সামне বামে অ্যাপল আইকন-এ ক্লিক করে Restart সিলেক্ট করুন। রিস্টার্ট হওয়ার время Command + R ধরে রাখুন Recovery mode-এ প্রবেশের জন্য।

- OS X Utilities উইন্ডো আসলে, স্ক্রিনের উপরে Utilities মেনু থেকে Terminal ক্লিক করুন।

- টার্মিনালে "resetpassword" লিখে Enter চাপুন।

- শীঘ্রই Reset Password উইন্ডো আসবে। নিচে Reset Home Folder Permissions and ACLs-এ যেয়ে Reset বাটন চাপুন।

- পাসওয়ার্ড চাইলে দিন। এরপর সিস্টেম রিস্টার্ট হবে।
- পূর্বে সমস্যা 하던 অফিস অ্যাপটি খুলুন। এখন Grant Access ত্রুটি ছাড়া খুলতে পারে।
দ্রষ্টব্য: অ্যাপলের স্যান্ডবক্স নিয়ম মেনে চলা না এমন থার্ড-পার্টি ফন্ট ম্যানেজমেন্ট অ্যাপ আবার ইনস্টল করলে সমস্যা ফিরে আসবে।
পদ্ধতি ৩: অ্যাপলের স্যান্ডবক্স প্রয়োজনীয়তা এড়িয়ে চলুন
পুরানো Mac Office ভার্সনে (অফিস ২০১৬-এর পুরনো), ব্যবহারকারীরা যেকোনো লোকেশনে ফাইল সেভ করতে পারত এবং যেকোনো ফন্ট ব্যবহার করতে পারত কোনো ওয়ার্নিং বা পারমিশন রিকোয়েস্ট ছাড়া। কিন্তু নতুন স্যান্ডবক্স প্রয়োজনীয়তার কারণে এটা আর সম্ভব নয়। VBA সহ এক্সেল ব্যবহারকারী বুरीভাবে প্রভাবিত হলেন কারণ স্ক্রিপ্ট চালানোর সময় বারবার পারমিশন চাওয়া হয়।
তবে ম্যাক-এ কিছু লোকেশন আছে যেখানে এই অ্যাক্সেস প্রম্পট এড়িয়ে যাওয়া যায়। এই লোকেশনগুলো VBA শৌকীনদের তাদের স্ক্রিপ্ট বিনা কোনো অতিরিক্ত ইউজার ইন্টারঅ্যাকশনের চলে দেয়। আমরা এই লোকেশনগুলো ব্যবহার করে Grant Access ত্রুটি বাইপাস করতে পারি। সমস্যা হলো এই লোকেশন সহজে অ্যাক্সেসযোগ্য নয়, তাই কিছু অতিরিক্ত ধাপ নিতে হবে।
একটি সেফ লোকেশন যা অফিস পারমিশন প্রম্পট এড়িয়ে যায়: /Users / *YourUsername* / Library / Group Containers /UBF8T346G9.Office
এই ফোল্ডারটি অফিস প্রোগ্রামের মাঝপথে ডেটা শেয়ার করতে বা থার্ড-পার্টি অ্যাপ্লিকেশনের সাথে শেয়ার করতে ব্যবহার করা যায় কারণ এখানে রিড এবং রাইট দুটোই অ্যাক্সেস আছে। এই লোকেশন ব্যবহার করে Grant Access ত্রুটি বাইপাস করার কুইক গাইড:
দ্রষ্টব্য: এই গাইড শুধু এক্সেল ফাইলের জন্য নিশ্চিত করা হয়েছে, কিন্তু তত্ত্বতঃ অফিস ২০১৬ স্যুটের অন্যান্য ফাইল টাইপের জন্যও কাজ করতে পারে।
- ফাইন্ডার উইন্ডো খুলুন, মেনু বারের Go ট্যাবে Alt key ধরে রেখে ক্লিক করুন, তারপর Library ক্লিক করুন।

- Group Containers-এ নেভিগেট করুন এবং UBF8T346G9.Office ফোল্ডার ডাবল-ক্লিক করুন।

- UBF8T346G9.Office ফোল্ডারের ভিতরে একটি নতুন ফোল্ডার তৈরি করুন এবং যেকোনো নাম দিন।

- অফিস-সম্পর্কিত যেসব ফাইল খুলতে সমস্যা করছিল সেগুলো এই সিকিউর ফোল্ডারে সরিয়ে দিন। এখন সেগুলো সমস্যা ছাড়া খুলবে।
দ্রষ্টব্য: সহজ অ্যাক্সেসের জন্য ফোল্ডারটি সিলেক্ট করে Command + Ctrl + T চাপলে অটোমেটিক ফাইন্ডারের Favorites-এ যোগ হবে।

পদ্ধতি ৪: রিসোর্স ফোল্ডার থেকে মাইক্রোসফ্টের ফন্ট সরিয়ে ফেলুন (অস্থায়ী)
যদি আপনার কাজ এক্সটার্নাল ফন্ট ম্যানেজমেন্ট অ্যাপের চারপাশে ঘুরে, তবে সেটি সিস্টেম থেকে সরিয়ে ফেলা অপশন নয়। خوشখবর, কিছু ব্যবহারকারী মাইক্রোসফ্টের ফন্টগুলো রিসোর্স ফোল্ডার থেকে সরিয়ে গ্রান্ট পারমিশন সমস্যা সমাধান করতে পেরেছেন। কিন্তু এই ফিক্স অস্থায়ী। পরবর্তী অফিস আপডেট অনুমতি দিলে ফন্টগুলো প্যাকেজে রি-ইনস্টল হবে এবং ত্রুটি ফিরে আসবে।
সতর্কতা: কিছু ব্যবহারকারী এই পদ্ধতি অনুসরণে ওয়ার্ড ক্র্যাশ অনুভব করেছেন। নিচের ধাপ অনুযায়ী ফন্ট ব্যাকআপ না নিলে কিছু ভুল হলে অফিস স্যুট রি-ইনস্টল/রিপেয়ার করতে হবে।
- Finder app এক্সেস করুন, Applications সিলেক্ট করুন। Grant access ত্রুটি দেখানো অফিস অ্যাপ্লিকেশনটি (এখানে ওয়ার্ড, কিন্তু এক্সেল, পাওয়ারপয়েন্ট বা অন্য মাইক্রোসফ্ট অ্যাপও হতে পারে) রাইট-ক্লিক করে Show Package Contents ক্লিক করুন।

- Contents > Resources-এ যান এবং Fonts folder খুঁজুন। এটি Fonts বা DFonts হিসেবে দেখতে পারে। ডাবল-ক্লিক করে খুলুন।

- ডেস্কটপে একটি ফোল্ডার তৈরি করুন—এখানে এমএস ফন্টগুলো সেফ রাখব যাতে পদ্ধতি ব্যর্থ হলে রিস্টোর করা যায়। Command + A দিয়ে Dfonts- থেকে সকল ফন্ট সিলেক্ট করে পূর্বে তৈরি ফোল্ডারে মুভ করুন।

- ফন্ট কপি হলে, Dfonts-এ যেকোনো একটা ফন্টে রাইট-ক্লিক করে Move to Trash ক্লিক করুন।

- Dfonts ফোল্ডার খালি হলে, Grant access ত্রুটি দেখানো অফিস অ্যাপ্লিকেশনটি খুলুন। এখন স্বাভাবিকভাবে খুলবে।
দ্রষ্টব্য: এখনও ত্রুটি থাকলে বা ওয়ার্ড স্টার্টআপে ক্র্যাশ করলে, Contents > Resources > DFonts(Fonts)-এ ফিরে যান এবং পূর্বে তৈরি ফোল্ডার থেকে ফন্টগুলো রি-অ্যাড করুন।
পদ্ধতি ৫: টার্মিনাল দিয়ে Mac OS ফন্ট ক্যাশ ক্লিয়ার করুন
macOS ১০.১৩ হাই সিয়েরা বা উচ্চতর ভার্সনে এই সমস্যা অনুভবকারী কিছু ব্যবহারকারী টার্মিনাল দিয়ে ফন্ট ক্যাশ ক্লিয়ার করলে সমস্যা সমাধান হয়েছে বলে জানিয়েছেন। এটি করলে এবং ম্যাক রিস্টার্ট করলে অধিকাংশ ব্যবহারকারীর কেসে Grant access ত্রুটি আর ঘটেনি।
যদি আপনার কেসে প্রযোজ্য হয়, তবে নিচের ধাপগুলো অনুসরণ করুন:
- প্রস্তুত সকল অ্যাপ্লিকেশন বন্ধ করুন। Command + Option + Escape চাপে Force Quit Application উইন্ডো খুলুন। প্রতিটি ওপেন অ্যাপ সিলেক্ট করে Force Quit বাটন চাপুন।

দ্রষ্টব্য: এই ধাপ অত্যন্ত গুরুত্বপূর্ণ। ফন্ট ক্যাশ ব্যবহারকারী কোনো অ্যাপ্লিকেশন খোলা থাকলে এরর হবে।
- সকল অ্যাপ্লিকেশন বন্ধ হলে Command + Shift + U চাপে Utility ফোল্ডার খুলুন এবং Terminal ক্লিক করুন।

- নিচের কমান্ড টাইপ করে Return চাপুন:
sudo atsutil databases -remove
- অ্যাকাউন্ট পাসওয়ার্ড প্রম্পটে দিন এবং আবার Return চাপুন।
- প্রক্রিয়া শেষ হলে exit টাইপ করে কমান্ড লাইন সেশন বন্ধ করুন, তারপর File > Quit দিয়ে Terminal অ্যাপ বন্ধ করুন।
- আপনার Macintosh রিস্টার্ট করুন। পরবর্তী সিস্টেম স্টার্টআপে সমস্যা সমাধান থাকা উচিত।