Отладка надстроек Office на Mac

Поскольку надстройки разрабатываются с использованием HTML и JavaScript, они предназначены для работы на разных платформах, но могут быть незначительные различия в том, как разные браузеры отрисовывают HTML. В этой статье описывается отладка надстроек, работающих на компьютере Mac.

Важно!

Отладка надстроек с помощью Office на Mac возможна только в том случае, если Office установлен на Mac из Office.com, а не из магазина приложений Apple.

Отладка с помощью Safari Web Inspector на компьютере Mac

Если у вас есть надстройка, которая отображает пользовательский интерфейс в области задач или контентной надстройке, вы можете отлаживать надстройку Office с помощью Safari Web Inspector.

Чтобы иметь возможность отладки надстроек Office на Mac, необходимо иметь Mac OS High Sierra and Mac Office версии 16.9.1 (сборка 18012504) или более поздней. Если у вас нет сборки Office для Mac, вы можете получить подписку разработчика на Microsoft 365 E5 в рамках программы microsoft 365 для разработчиков. Дополнительные сведения см. в разделе Вопросы и ответы. Кроме того, вы можете зарегистрироваться для получения бесплатной пробной версии на 1 месяц или приобрести план Microsoft 365.

Для этого откройте терминал и установите свойство OfficeWebAddinDeveloperExtras для соответствующего приложения Office следующим образом:

  • defaults write com.microsoft.Word OfficeWebAddinDeveloperExtras -bool true

  • defaults write com.microsoft.Excel OfficeWebAddinDeveloperExtras -bool true

  • defaults write com.microsoft.Powerpoint OfficeWebAddinDeveloperExtras -bool true

  • defaults write com.microsoft.Outlook OfficeWebAddinDeveloperExtras -bool true

    Важно!

    Mac App Store сборки Office не поддерживают флагOfficeWebAddinDeveloperExtras.

Затем откройте приложение Office и загрузите свою неопубликованную надстройку. Щелкните надстройку правой кнопкой мыши. В контекстном меню отобразится пункт Проверить элемент. Выберите его. Он появится в инспекторе, где можно устанавливать точки останова и отлаживать надстройку.

Примечание.

Если при попытке использовать инспектор диалоговое окно мерцает, обновите Office до последней версии. Если это не устраняет мерцание, попробуйте следующее обходное решение.

  1. Уменьшите размер диалогового окна.
  2. Выберите пункт Проверить элемент, который откроется в новом окне.
  3. Измените размер диалогового окна на исходный.
  4. Используйте инспектор должным образом.

Очистка кэша приложения Office на компьютере Mac

Надстройки часто кэшируются в Office на Mac по соображениям производительности. Как правило, для очистки кэша необходимо перезагрузить надстройку. Если в одном документе несколько надстроек, автоматическая очистка кэша может не сработать при перезагрузке.

Очистка кэша с помощью меню личных данных

Вы можете очистить кэш с помощью меню личных данных любой надстройки области задач. Однако, поскольку меню личных данных не поддерживается в надстройках Outlook, вы можете попробовать очистить кэш вручную , если вы используете Outlook.

  • Откройте меню личных данных. Затем выберите Очистить кэш веб-сайта.

    Примечание.

    Чтобы открыть меню личных данных, необходимо запустить macOS версии 10.13.6 или более поздней.

    Параметр очистить веб-кэш в меню личных данных.

Очистка кэша вручную

Вы также можете очистить кэш вручную, удалив все содержимое папки ~/Library/Containers/com.Microsoft.OsfWebHost/Data/. Найдите эту папку через терминал.

Примечание.

Если эта папка не существует, проверка для следующих папок через терминал и при ее обнаружении удалите содержимое папки.

  • ~/Library/Containers/com.microsoft.{host}/Data/Library/Caches/, где {host} — это приложение Office (например, Excel)
  • ~/Library/Containers/com.microsoft.{host}/Data/Library/Application Support/Microsoft/Office/16.0/Wef/, где {host} — это приложение Office (например, Excel)
  • ~/Library/Containers/com.microsoft.Office365ServiceV2/Data/Caches/com.microsoft.Office365ServiceV2/
  • ~/Library/Containers/com.microsoft.Office365ServiceV2/Data/Library/Caches/com.microsoft.Office365ServiceV2/

Чтобы найти эти папки с помощью Finder, необходимо задать параметр Finder для отображения скрытых файлов. Finder отображает папки в каталоге Контейнеры по названию продукта, например Microsoft Excel , а не com.microsoft.Excel.