Ошибка «Нет доступного локального словаря» из словаря после обновления с Sierra до Catalina

У меня есть 13-дюймовый MacBook Pro Retina конца 2013 года, который я только что обновил с Sierra до Catalina. В целом, кажется, все еще работает, но всплывающее окно со словарем, которое появляется при тройном нажатии на слово, испорчено. Вот как это выглядит:Ошибка «Нет локального словаря»

Я попытался нажать кнопку «Настроить словари», и я не вижу вариантов, которые я обычно вижу. Это выглядит так:Словарь с пропущенными вариантами

Я попытался перезагрузить свой Mac и поискать решения в Google и на этом сайте, и я не смог найти никого, кто столкнулся бы с той же проблемой, или какого-либо решения для этого.

Кто-нибудь здесь знает, как заставить мой словарь снова работать?

Обновление: я нашел эту тему на доске объявлений Apple .

Решение, рекомендованное Apple, мне не подошло. Я использую внешний жесткий диск в качестве резервной копии Time Machine и нашел резервную копию своей /System/Library/Assets/com_apple_MobileAsset_DictionaryServices_dictionaryOSXпапки, которая была сделана недавно, но до обновления до Catalina. На жестком диске моего ноутбука есть /System/Library/Assetsпапка, но в ней нет папки com_apple_MobileAsset_DictionaryServices_dictionaryOSX, и Finder не позволяет мне ее создать. Я не вижу опцию «Новая папка», как обычно. Я попытался перетащить папку из своей резервной копии, и ничего не произошло. Я попытался использовать приложение Time Machine для восстановления папки, и у меня появилось диалоговое окно с сообщением ««» не может быть изменено или удалено, поскольку это требуется для macOS».

Я также попробовал предложение в теме восстановления моей /Library/Dictionariesпапки, но я не могу найти его нигде на моем встроенном жестком диске или в моих резервных копиях.

Обновление 2: я отключил защиту целостности системы, как описано здесь , и посмотрел в свою /System/Library/Assetsпапку, и большая часть материала отсутствовала. Надеюсь, я ничего не напутал. Мне удалось скопировать com_apple_MobileAsset_DictionaryServices_dictionaryOSXпапку из моей резервной копии Time Machine, и, похоже, это ничего не исправило. Я перезагрузил свой ноутбук и трижды тапнул по слову, появилось приложение «Словарь» и сообщило, что оно готовит загружаемые словари (или что-то подобное, точно не помню), что дало мне некоторую надежду, но после того, как это закончилось, происходило то же самое («Нет доступного локального словаря», обычные словари не показывались). я восстановил свой/System/Library/Assetsпапку из моей последней резервной копии (сделанной до обновления), повторно включил защиту целостности системы и снова перезагрузил мой ноутбук. Приложение «Мой словарь» все еще не работает.

Обновление 3: я создал новую учетную запись пользователя и вошел в нее, чтобы проверить, работает ли словарь. Он все еще был сломан.

Пробовали ли вы использовать приложение «Словарь» и посмотреть, сможете ли вы его настроить?
Вы смотрели в обеих папках библиотеки? Один в /Library, а другой в ~/Library
Я запустил приложение «Словарь», и на панели вверху остались только варианты «Все» и «Википедия». Я не вижу большинства вариантов, которые я видел раньше (английский словарь, английский тезаурус, англо-французский и т. д.). Если я смотрю в настройках, я вижу Википедию как единственный источник, как на моем втором скриншоте.
Я предполагаю, что под ~/Library вы имеете в виду папку под названием «Библиотека» в моей личной папке. Я просмотрел его как на своем внутреннем жестком диске, так и в нескольких последних резервных копиях, и ни в одной из них не было папки Dictionaries внутри.
Да. Теперь вернемся к приложению словарь. Вам может потребоваться загрузить словари перед их использованием. Для этого запустите приложение словаря и перейдите в настройки. Это должно вызвать панель со списком около 25 словарей. проверьте словари, которые вы хотите включить. Настройки словаря находятся в пункте меню «Словарь».
Видишь мой предыдущий комментарий ? Когда я захожу в настройки, я вижу что-то похожее на мой второй снимок экрана с Википедией в качестве единственного выбора. Внизу я вижу кучу языков, но они кажутся несвязанными, и я не знаю, где в этом списке я найду тезаурус.
Я нажал «Французский», надеясь увидеть англо-французский словарь, который у меня был раньше, но я его не увидел.
Ну, я не в курсе. Извините, что не смог вам помочь.
Думаю стоит попробовать переустановить Каталину. Убедитесь, что машина заархивирована, затем перезапустите в раздел восстановления, удерживая Cmd-R при запуске, затем переустановите ОС. Вы можете настроить его на ночь или другое удобное время. Ваши файлы и настройки не должны быть затронуты переустановкой, но рекомендуется сделать их резервную копию на случай (редких) ошибок. Я не могу гарантировать, что это сработает, но, как я уже сказал, стоит попробовать.
Спасибо @RichardBrockbank. Я рассмотрю вашу идею, хотя я немного боюсь это делать, поэтому я, вероятно, подожду примерно до истечения срока моей награды и попробую, если не увижу более простых или более удобных ответов.
Ссылка на ваше второе изображение (с Wikipedia): это прокручиваемое окно - попробуйте переместиться вверх / вниз, должны появиться некоторые другие заголовки.
@Yoan Йоан Я бы подумал, что если бы были другие заголовки, они бы отображались в видимых пустых строках. Я пробовал двигаться вверх и вниз и больше ничего не видел.
@RichardBrockbank, если вы добавите свое предложение к ответу, я рассмотрю возможность предоставления вам награды, если не получу лучших ответов.
@EliasZamaria, попробуйте добавить другой язык к вашему выбору с активным подключением к Интернету - IIRC, который заполнит список словарей. Если этого не произойдет, то подумайте о переустановке Catalina, и не смешивайте с TimeMachine - в Catalina было много изменений.
@Yoan Я пытался переключать некоторые языки и не видел никаких других вариантов выбора. Я собираюсь подождать, может быть, еще 2 дня, чтобы увидеть, получу ли я какие-либо другие разумные ответы, и если нет, я переустановлю Catalina.
У меня в системе тоже нет /System/Library/Assets/com_apple_MobileAsset_DictionaryServices_dictionaryOSXкаталога (хотя это Биг Сур). Однако службы словарей работают нормально. Возможно, что-то изменилось в последней версии.

Ответы (3)

Думаю стоит попробовать переустановить Каталину. Я переустанавливал macOS бесчисленное количество раз, чтобы решить подобные странные проблемы, и хотя это может показаться экстремальным, это вполне безопасный и часто самый простой и быстрый вариант.

Убедитесь, что машина заархивирована, затем перезапустите в раздел восстановления, удерживая Cmd-R при запуске, затем переустановите ОС. Это не должно занять много времени, и вы можете настроить его на ночь или другое удобное время.

Ваши файлы и настройки не должны быть затронуты переустановкой, но резервное копирование всегда целесообразно в случае (очень редких) ошибок.

Если это не сработает, в крайнем случае вы можете попробовать чистую установку , а затем восстановить из резервной копии Time Machine, помня о предупреждении @Yoan о смешивании резервных копий Time Machine.

Мне надоело ждать других ответов. Я собираюсь попробовать идею в этом ответе.
Я переустановил Catalina и перезагрузил свой ноутбук, и это все еще происходит.
Извините, я не мог помочь. Учитывая, что переустановка на месте не помогла, я думаю, чистая установка вряд ли поможет. Но, возможно, стоит попробовать в качестве последнего средства, если вы не найдете решения здесь или где-либо еще. Мне просто пришло в голову, что это может быть проблема с вашей учетной записью пользователя, поэтому вариант устранения неполадок будет состоять в том, чтобы протестировать новую учетную запись пользователя и, если она работает, перенести в нее ваши файлы. Но, надеюсь, Ману сможет вам помочь.
Я снова переустановил Catalina, просто чтобы убедиться, что я все сделал правильно, и это не помогло.
Чистая установка отличается. Сначала вы стираете свой системный диск, а после установки Catalina вы устанавливаете его из резервной копии. Но, как я уже сказал, это крайняя мера.

Следуйте приведенным ниже инструкциям, если это не поможет, отправьте ответ, чтобы мы могли поработать над этим вместе.

  1. Откройте Launchpad или поисковый словарь Spotlight и запустите приложение.
  2. Когда вы находитесь в приложении словаря, откройте «Настройки» ( Command + , )

3. Отметьте нужные словари, если они отображаются. 4. Если они не нажимают на файл в строке меню, когда вы находитесь в приложении словаря и открываете папку со словарями.

ты увидишь

CoreDataUbiquitySupport

Ответьте с его содержанием для дальнейшего обсуждения...

Когда я нажимаю «Настройки», я вижу список только с элементом Википедии, как и мой второй снимок экрана. Я открыл папку со словарями, она весит 150 КБ, в ней есть папка с именем «CoreDataUbiquitySupport» и ничего больше. В «CoreDataUbiquitySupport» есть 2 папки с именами «Elias~61415B95-D49E-5617-9684-9B19FD70B26A» и «Elias~945512EF-5224-5A09-828D-BEE27229B569».

Я запустил приложение «Словарь», и оно начало загружать словари, которые у меня были до этого, и после этого оно заработало. Я понятия не имею, почему это произошло или почему оно не работало все остальные разы, когда я запускал приложение.

Изменить: приложение «Словарь» работает, но тройное нажатие по-прежнему выдает ошибку «Нет доступного локального словаря».

Редактировать 2: я перезапустил Chrome, и теперь всплывающее окно словаря работает везде. Надеюсь, теперь я исправил это по-настоящему.