Исправлено: ошибка доступа к Office 2016 на MacOS

при попытке открыть файлы различных типов в Office 2016. Проблема обычно возникает при попытке открыть файлы Word, но некоторые пользователи также сообщали о проблеме с файлами Excel и Powerpoint.



При решении этой проблемы пользователю будет предложено всплывающее окно с просьбой предоставить права доступа при открытии файла в программе Office 2016. Если пользователь выбирает файл и щелкает Грант доступ , появится следующая ошибка:



 Word / Excel / Powerpoint не может открыть документ: у пользователя нет прав доступа. 



Как оказалось, Ошибка предоставления доступа вызвано обновленными правилами песочницы Apple. Apple теперь использует песочницу, чтобы ограничить различные действия, привязав их к определенному месту. Песочница приложений очень эффективна для предотвращения воздействия вирусов и других вредоносных программ на файлы ОС. Следуя новым рекомендациям, каждое приложение, использующее пользовательские шрифты, должно гарантировать, что шрифты остаются эксклюзивными для этого конкретного приложения. Apple больше не разрешает приложению устанавливать шрифты для общесистемного использования.



В случае изменения общесистемного шрифта в процессе это будет расценено как нарушение безопасности и будет заменено при следующем обновлении. Начиная с Office 2016, Microsoft должна была соблюдать правила Apple, чтобы иметь возможность продавать пакет Office в магазине приложений. Microsoft предоставляет набор шрифтов специально для своего программного обеспечения, которое будет установлено в другом месте.

Однако большинство сторонних утилит шрифтов не были полностью обновлены для работы с новыми правилами песочницы и могут вызывать конфликты, которые MacOS считает нарушениями безопасности. Было подтверждено, что сторонние приложения для управления шрифтами, такие как Чемодан, Проводник шрифтов Linotype, Extense, или же FontExplorer X являются основными виновниками Ошибка предоставления доступа с пакетом Office 2016. На данный момент FontBook - единственная утилита управления шрифтами, специально разработанная для работы с новой системой безопасности Apple.

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



Ниже у вас есть набор методов, которые сделают Ошибка предоставления доступа уходи. Если вы установили внешнее приложение для управления шрифтами (кроме FontBook), но оно вам не нужно, выполните Метод 1 или Метод 2. Если вы полагаетесь на стороннее приложение для управления шрифтами, следуйте Способ 3 или же Метод 4 .

Обновить: Мы добавили еще один метод, который устранит Ошибка предоставления доступа для использования, которое сталкивается с проблемой с macOS 10.13 High Sierra или выше. Если это применимо, переходите непосредственно к Метод 5 .

Метод 1: отключение шрифтов из сторонних приложений для управления шрифтами

Поскольку приложения для управления шрифтами, такие как FontExplorer X, универсальный сервер типа, чемодан или расширение вызывают Ошибка предоставления доступа отключение шрифтов в этих приложениях обычно решает проблему навсегда.

Если вы используете Чемодан Fusion , вы можете легко решить эту проблему, очистив кеши шрифтов. Для этого откройте Suitcase Fusion и перейдите в Файл> Очистить кеши шрифтов . Затем перезагрузите систему, и офисные файлы должны открыться нормально.

Заметка: Это исправление будет работать только временно. Возможно, вам придется время от времени повторять эту процедуру.

Если вы используете FontExplorer X, Сервер универсального типа или же Extense , у вас нет выбора, кроме как открыть эти приложения и отключить все шрифты. Затем перезагрузите устройство и попробуйте открыть файлы, в которых ранее отображалась ошибка. Если этого недостаточно, удалите приложение для внешнего управления шрифтами и следуйте инструкциям ниже:

  1. Доступ к Finder приложение, выберите Приложения и дважды щелкните FontBook.
  2. В Fontbook выберите Все шрифты из левой панели. Затем выберите любой шрифт на правой панели и удерживайте Command + A чтобы выбрать их все.
  3. Выбрав все шрифты, откройте редактировать меню в верхней части окон и нажмите Ищите включенные дубликаты.
  4. Нажмите на Решить вручную и дождитесь заполнения списка. Вскоре после этого вы увидите окно со списком проверенных шрифтов. Затем щелкните значок Все заголовок и переключите его на Предупреждения и ошибки.
  5. Откройте каждый шрифт, показанный как дублированный. Вы должны увидеть обе версии. Выберите самый старый шрифт и нажмите Удалить отмечен. Сделайте это со всеми дублированными шрифтами.
    Заметка: Параметр «Удалить отмеченные» в новой версии был изменен на «Разрешить отмеченные», и вам нужно проверять шрифты, которые вы хотите сохранить, а не те, которые вы хотите удалить.
  6. Далее перейдите к файл и выберите Проверить шрифты. Щелкните значок Все заголовок и измените его на Предупреждения и ошибки.
  7. Если вы обнаружите какие-либо ошибки (желтые или красные), откройте каждую и устраните любые дубликаты вручную, как мы это делали в Шаг 5. Как только вы закроете каждый дубликат, нажмите Проверить шрифты еще раз и убедитесь, что не отображаются ошибки.
  8. Закрыть FontBook и откройте любое приложение, на которое влияет Предоставление доступа ошибка. Если ошибка все еще отображается, перезагрузитесь и откройте снова.

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

Если описанным выше методом не удалось удалить Предоставление доступа ошибка, попробуйте загрузиться из режима восстановления и использовать Терминал утилита для сброса разрешений папок и списков контроля доступа. Этот метод оказался успешным для многих пользователей, которые все еще боролись с ошибкой после удаления стороннего диспетчера шрифтов. Вот что вам нужно сделать:

  1. Щелкните значок Значок Apple в верхнем левом углу и выберите Рестарт. Пока ваш MAC перезагружается, нажмите и удерживайте Command + R входить Режим восстановления.
  2. Как только вы увидите Утилиты OS X окно, откройте Утилиты меню вверху экрана и нажмите Терминал.
  3. В окне Терминала введите 'Сброс пароля' и нажмите Войти.
  4. Вскоре после этого вы увидите окно сброса пароля. Спуститесь к R eset права доступа к домашней папке и списки контроля доступа и щелкните Сброс кнопка.
  5. Вам может быть предложено ввести пароль. После этого система перезагрузится.
  6. Попробуйте открыть приложение Office, которое ранее работало. Он должен открываться без Предоставление доступа ошибка.
    Заметка: Проблема появится снова, если вы решите установить и открыть стороннее приложение для управления шрифтами, которое не соответствует правилам песочницы Apple.

Метод 3. Как избежать требований Apple о песочнице

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

Однако на Mac есть несколько расположений, которые можно использовать, чтобы избежать запросов на доступ. Эти места позволяют энтузиастам VBA свободно запускать свои сценарии без дополнительного взаимодействия с пользователем. К счастью, мы также можем использовать эти места, чтобы обойти Предоставление доступа ошибка. Хитрость в том, что это место нелегко получить, поэтому нам придется выполнить дополнительные действия, чтобы сделать его более доступным.

Один из примеров безопасного расположения, в котором не запрашиваются разрешения Office: / Пользователи / * Ваше имя пользователя * / Библиотека / Контейнеры группы /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 -remove
  4. Вам будет предложено ввести пароль вашей учетной записи при появлении запроса. Сделайте это и нажмите Возвращение еще раз предоставить необходимые разрешения.
  5. Когда процесс будет завершен, введите Выход чтобы завершить сеанс командной строки, затем перейдите в Файл> Выйти выйти из Терминал приложение.
  6. Перезагрузите ваш Macintosh и проблема должна быть решена при следующем запуске системы.
8 минут на чтение