Да, есть способ. Мой ответ основан на этой дискуссии в сообществах Apple . Мое резюме:
Есть два основных импортера для документов Office.
/ Библиотека / В центре внимания / Microsoft Office.mdimporter
/System/Library/Spotlight/RichText.mdimporter
Оба включены в MacOS, и импортер Microsoft Office был обновлен в последних обновлениях MacOS (я проверил 10.12.4 и 10.12.5).
По умолчанию, когда Word изменяет документ, используется импортер MS. И в этом проблема! Импортер Apple работает правильно.
Вы можете видеть, что ваши документы появляются и исчезают в поиске Spotlight, выполнив следующие две команды:
$ mdimport -d1 [путь к документу]
При этом используется системный импортер по умолчанию /System/Library/Spotlight/RichText.mdimporter, и документ отображается в центре внимания.
$ mdimport -d1 -g / Library / Spotlight / Microsoft \ Office.mdimporter [путь к docx]
И документ исчезает из Spotlight.
Решения проблемы:
- Напишите скрипт, который вы запускаете каждый час для переиндексации любого нового .docx
- Удалите средство импорта Microsoft / Библиотека / Spotlight / Microsoft Office.mdimporter
Я удалил импортер Microsoft. И я должен помнить, чтобы удалить его после каждого обновления Office.
Предупреждение: если вы удалите импортер Microsoft, Spotlight больше не индексирует содержимое файлов Excel!
Обратите внимание, я не доволен этим ответом. Я скопировал импортер Microsoft Office с моего MacBook (где индексация работала правильно) на мой рабочий стол (где он не работал), и теперь все новые или измененные документы проиндексированы правильно. Оба работают 10.12.5. И то, и другое выдает ошибки несоответствия архитектуры, когда документы индексируются с помощью mdimport в Терминале.