Поделиться через


Отладка надстроек 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

    Важно!

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

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

Примечание.

  • Если вы выполняете отладку надстройки на основе событий или сообщений о спаме в Outlook на Mac, выполните действия, описанные в разделе Отладка надстройки Outlook на основе событий или спама после настройки OfficeWebAddinDeveloperExtras свойства.

  • Если при попытке использовать инспектор диалоговое окно мерцает, обновите 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/Documents/wef . Замените {host} приложением Office, например Excel. Найдите эти папки через терминал.

При удалении содержимого ~/Library/Containers/com.microsoft.{host}/Data/Documents/wef папки из меню надстроек в приложении удаляется неопубликоченная надстройка.

Примечание.

~/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.