Поправка: Грешка при предоставяне на достъп за Office 2016 на MacOS

при опит за отваряне на различни типове файлове в Office 2016. Проблемът обикновено се появява при опит за отваряне на файлове на Word, но някои потребители също са докладвали за проблема с Excel и Powerpoint файлове.



Когато се справя с този проблем, потребителят ще бъде подканен с изскачащ прозорец с молба да предостави привилегии за достъп при отваряне на файл с програма на Office 2016. Ако потребителят избере файла и щракне върху Предоставяне на достъп бутон, ще се появи следната грешка:



 Word / Excel / Powerpoint не може да отвори документа: потребителят няма привилегии за достъп. 



Както се оказва, Грешка при предоставяне на достъп се причинява от актуализираните правила на Apple за пясък. Apple вече използва пясъчник, за да ограничи различни действия, като ги обвърже на определено място. Защитното приложение на приложения е много ефективно за предотвратяване на вируси или друг зловреден софтуер да повлияе на OS файлове. Следвайки новите насоки, всяко приложение, което използва персонализирани шрифтове, трябва да гарантира, че шрифтовете остават ексклузивни за това конкретно приложение. Apple вече не позволява на приложението да инсталира шрифтове за общосистемна употреба.



В случай, че шрифт в цялата система бъде променен по пътя, той ще се счита за нарушение на сигурността и ще бъде заменен при следващата актуализация. Започвайки с Office 2016, Microsoft трябваше да спазва правилата на Apple, за да може да продаде пакета Office в App Store. Microsoft предоставя набор от шрифтове специално за техния софтуер, които ще бъдат инсталирани на друго място.

Повечето помощни програми за шрифтове на трети страни обаче не са напълно актуализирани, за да работят с новите правила на пясъчника и ще предизвикат конфликти, разглеждани като нарушения на сигурността от MacOS. Беше потвърдено, че приложенията за управление на шрифтове на трети страни харесват Куфар, Linotype Font Explorer, Extense, или FontExplorer X са основните виновници, причиняващи Грешка при предоставяне на достъп със пакета Office 2016. От сега, FontBook е единствената помощна програма за управление на шрифтове, която е специално разработена за работа с новата система за сигурност на Apple.

Забележка: Някои потребители съобщават, че намаляването на броя на шрифтовете в техните приложения за управление на шрифтове на трети страни е накарало проблема да изчезне. Ако имате много шрифтове (над 1000), опитайте да намалите техния брой. След това рестартирайте машината и опитайте отново.



По-долу имате набор от методи, които ще направят Грешка при предоставяне на достъп махай се. Ако сте инсталирали външно приложение за управление на шрифтове (различно от FontBook), но не се нуждаете от него, следвайте Метод 1 или Метод 2. В случай, че разчитате на приложение за управление на шрифтове на трета страна, следвайте Метод 3 или Метод 4 .

Актуализация: Добавихме друг метод, който ще адресира Грешка при предоставяне на достъп за употреби, които срещат проблема с macOS 10.13 High Sierra или отгоре. Ако това е приложимо, преминете директно към Метод 5 .

Метод 1: Деактивиране на шрифтове от приложения за управление на шрифтове на трети страни

Тъй като приложения за управление на шрифтове като FontExplorer X, универсален тип сървър, куфар или Extense причиняват Грешка при предоставяне на достъп , деактивирането на шрифтовете в тези приложения обикновено кара проблема да изчезне окончателно.

Ако използвате Куфар Fusion , можете лесно да разрешите този проблем, като изчистите кеша на шрифта. За да направите това, отворете Suitcase Fusion и отидете на Файл> Почистване на кеша на шрифтове . След това рестартирайте системата си и офис файловете трябва да се отварят нормално.

Забележка: Тази корекция ще работи само временно. Може да се наложи да повтаряте процедурата от време на време.

Ако използвате FontExplorer X, универсален тип сървър или Разширяване , имате малък избор, освен да отворите тези приложения и да деактивирате всички шрифтове. След това рестартирайте устройството си и опитайте да отворите файловете, които преди са показвали грешката. Ако това не е достатъчно, деинсталирайте външното приложение за управление на шрифтове и следвайте инструкциите по-долу:

  1. Достъп до Finder приложение, изберете Приложения и щракнете двукратно върху FontBook.
  2. В Fontbook изберете Всички шрифтове от левия прозорец. След това изберете всеки шрифт от десния прозорец и задръжте Command + A за да ги изберете всички.
  3. С всички избрани шрифтове отворете редактиране в горната част на прозорците и кликнете върху Потърсете активирани дубликати.
  4. Кликнете върху Решете ръчно и изчакайте списъкът да се попълни. Малко след това ще видите прозорец, в който са изброени проверените шрифтове. След това щракнете върху всичко и го превключете на Предупреждения и грешки.
  5. Отворете всеки шрифт, показан като дублиран. Трябва да можете да видите и двете версии. Изберете най-стария шрифт и натиснете Премахнете Проверено. Направете това с всички дублирани шрифтове.
    Забележка: „Премахване на отметка“ е променено на „Разрешаване на отметка“ в по-новата версия и трябва да проверите шрифтовете, които искате да запазите, а не тези, които искате да премахнете.
  6. След това отидете на Файл и изберете да Проверете шрифтовете. Щракнете върху всичко и го променете на Предупреждения и грешки.
  7. Ако срещнете някакви грешки (жълти или червени), отворете всяка и разрешете ръчно всички дубликати, както направихме в Стъпка 5. След като покриете всеки дубликат, кликнете върху Проверете шрифтовете отново и се уверете, че не се показват грешки.
  8. Близо FontBook и отворете всяко приложение, засегнато от Предоставяне на достъп грешка. Ако все още показва грешката, рестартирайте и отворете отново.

Метод 2: Стартиране от дял за възстановяване за нулиране на разрешенията за папки

Ако методът по-горе е бил неуспешен при премахване на Предоставяне на достъп грешка, нека опитаме да стартираме от режим на възстановяване и да използваме Терминал помощна програма за нулиране на разрешенията за папки и ACL. Този метод се оказа успешен за много потребители, които все още се борят с грешката след премахване на третия диспечер на шрифтове. Ето какво трябва да направите:

  1. Щракнете върху Икона на Apple в горния ляв ъгъл и изберете Рестартирам. Докато вашият MAC се рестартира, натиснете и задръжте Command + R да влезеш Режим на възстановяване.
  2. След като видите Помощни програми за OS X прозорец, достъп до Помощни програми меню в горната част на екрана и кликнете върху Терминал.
  3. В прозореца на терминала въведете „Resetpassword“ и натиснете Въведете.
  4. Малко след това ще видите прозореца Reset Password. Слезте до R eset Разрешения за домашна папка и ACL и щракнете върху Нулиране бутон.
  5. Може да бъдете подканени да въведете паролата си. След като направите това, системата ще се рестартира.
  6. Опитайте да отворите приложението Office, което преди е действало. Трябва да се отвори без Предоставяне на достъп грешка.
    Забележка: Проблемът ще се появи отново, ако решите да инсталирате и отворите приложение за управление на шрифтове на трета страна, което не отговаря на правилата на пясъчника на Apple.

Метод 3: Избягване на изискванията на пясъчника на Apple

В предишните версии на Mac Office (по-стари от Office 2016) потребителите успяха да запазват файлове на всяко място и да използват всеки шрифт без предупреждения и искания за разрешение. Но това вече не е възможно поради новите изисквания на пясъчника. Хората, които използват VBA с Excel, са силно засегнати, тъй като при изпълнението на техните скриптове те постоянно се подканват за разрешения.

Mac обаче има някои местоположения, които можете да използвате, за да избегнете тези подкани за достъп. Тези местоположения позволяват на ентусиастите на VBA да изпълняват свободно своите скриптове без допълнително взаимодействие с потребителя. За щастие можем да използваме и тези места, за да заобиколим предоставяне на достъп грешка. Номерът е, че това местоположение не е лесно достъпно, така че ще трябва да преминем през допълнителни стъпки, за да го направим по-достъпно.

Един пример за безопасно местоположение, което избягва подканите за разрешение на Office, е: / Users / * YourUsername * / Library / Group Containers /UBF8T346G9.Office

Можете да използвате тази папка за споделяне на данни между програми на Office или с приложение на трета страна, тъй като има достъп както за четене, така и за запис. Ето кратко ръководство за използване на това местоположение за заобикаляне на Предоставяне на достъп грешка:
Забележка: Това ръководство е потвърдено само за работа с файлове на Excel, но теоретично трябва да работи с други типове файлове от пакета Office 2016.

  1. Отворете прозорец на Finder и задръжте Клавиш Alt докато натискате Отивам в раздела в лентата с менюта. След това кликнете върху Библиотека.
  2. Отидете до Групови контейнери и след това щракнете двукратно върху UBF8T346G9.Офис папка.
  3. Създайте нова папка в UBF8T346G9.Офис папка и я наименувайте както искате.
  4. След това преместете всички файлове, свързани с Office, които отказват да се отворят в тази защитена папка. Всички те трябва да се отварят без проблеми.

Забележка: За лесен достъп можете да изберете папката и да натиснете Command + Ctrl + T за да го добавите автоматично Любими във Finder.

Метод 4: Издърпване на Microsoft от папката с ресурси (Временно)

Ако работата ви се върти около използване на външно приложение за управление на шрифтове, премахването му от вашата система не е опция. За щастие, някои потребители са успели да направят предоставяне на разрешения проблемът изчезва, като премахнете шрифтовете на Microsoft от папката с ресурси. Това решение обаче ще бъде само временно. Когато разрешите следващата актуализация на Office, шрифтовете ще бъдат преинсталирани в пакета и грешката ще се върне.

Внимание: Някои потребители съобщават за сривове на Word след спазване на този метод. Ако не направите резервно копие на шрифтовете, както ще направим в стъпките по-долу, ще се наложи да преинсталирате / поправите пакета Office, ако нещо се обърка.

Ето кратко ръководство за изтегляне на шрифтовете от папката с ресурси:

  1. Достъп до Приложение Finder и изберете Приложения . След това щракнете с десния бутон на мишката върху приложението Office, което показва Предоставяне на достъп грешка и кликнете върху Показване на съдържанието на пакета . В този случай това е Word, но можете да го направите и с Excel, Powerpoint или друго приложение на Microsoft Office.
  2. Отидете на Съдържание> Ресурси и намерете Папка с шрифтове . Може да го видите като Шрифтове или DFonts . Щракнете двукратно върху него, за да се отвори.
  3. След това създайте папка на вашия работен плот. Ще използваме за защита на MS шрифтовете, за да можем да ги възстановим, ако този метод се провали. Използвайте Command + A за да изберете всички шрифтове от Dfonts и ги преместете в папката, която вече сте създали.
  4. След като успешно копирате шрифтовете в новата папка, щракнете с десния бутон върху един от шрифтовете в Dfonts и щракнете Преместване в кошчето.
  5. Веднъж Dfonts папка е празна, отворете приложението Office, което показваше Предоставяне на достъп грешка. Сега трябва да се отвори нормално. Забележка: Ако все още виждате грешката или Word се срива по време на стартиране, върнете се в Съдържание> Ресурси> DFonts (шрифтове) и добавете отново шрифтовете от папката, която преди това създадохме.

Метод 5: Изчистване на кеша на шрифтовете на Mac OS чрез терминал

Някои засегнати потребители, които са срещали този проблем macOS 10.13 High Sierra или по-горе са съобщили, че проблемът е разрешен, след като са почистили кеша на шрифтовете с помощта на терминала. След като направиха това и рестартираха своя Mac, повечето засегнати потребители съобщиха, че Предоставяне на достъп грешката е спряла да се появява.

Ако този сценарий е приложим за вашия конкретен сценарий, ето какво трябва да направите:

  1. Затворете всички отворени в момента приложения. За да направите това, натиснете Command + Option + Escape за да отворите Принудително излизане от приложението прозорец. След това изберете всяко отворено приложение и кликнете върху Принудително напускане бутон.

    Принудително Изход от всички отворени приложения

    Забележка: Тази стъпка е много важна. Ако не го направите, това ще доведе до грешка, ако в момента се отвори приложение, което използва кешовете на шрифтове.

  2. След като всяко приложение е затворено, натиснете Command + Shift + U за да отворите Полезност папка и кликнете върху Терминал за да го стартирате.

    Достъп до терминала чрез папка Utility

  3. Въведете следната команда и натиснете Return, за да я стартирате:
    sudo atsutil бази данни-премахване
  4. Ще бъдете помолени да предоставите паролата за вашия акаунт при подканата. Направете това и натиснете Връщане още веднъж, за да предоставите необходимите разрешения.
  5. Когато процесът приключи, напишете изход за да прекратите сесията на командния ред, след това отидете на Файл> Изход за да излезете от Терминал ап.
  6. Рестартирайте вашия Macintosh и проблемът трябва да бъде разрешен при следващото стартиране на системата.
8 минути четене