Центр уведомлений - Что случилось с виджетом Калькулятор?

9

Я только сегодня заметил это - Калькулятор исчез.

Это «улучшение» с 10.13.5, которое я установил на днях, или я что-то сломал?

Я заметил, что Акции появляются там, как будто волшебством на днях - то, что мне никогда не понадобится, но я не заметил исчезновения Калькулятора до сих пор.

Проверял машину моего партнера - та же ОС, очень похожая машина - много и много виджетов ...

Итак, возможно, возникает вопрос: «Где они живут и почему моя машина не может их найти?»

Позднее редактирование:
я нашел приложение калькулятора,
/System/Library/Frameworks/NotificationCenter.framework/PlugIns/com.apple.ncplugin.calculator.appex
поэтому теперь мне нужно найти способ заставить Центр уведомлений снова его распознать.

За комментарии ...
defaults read com.apple.notificationcenterui
дает

{
    TodayView =     {
        NoContent =         (
            "com.apple.reminders.RemindersNC"
        );
        keyWidget = "com.apple.ncplugin.calculator";
        order =         (
            "com.apple.reminders.RemindersNC",
            "com.apple.iTunes.today.TodayExtension",
            "com.apple.iCal.CalendarNC",
            "com.apple.ncplugin.weather",
            "com.parallels.desktop.console.Resource-Monitor",
            "com.apple.ncplugin.stocks"
        );
        preferences =         {
            "com.apple.nc.disclosures" =             {
                enabled = 1;
            };
            "com.apple.nc.today.date" =             {
                enabled = 1;
            };
            "com.apple.nc.today.dnd" =             {
                enabled = 1;
            };
            "com.apple.nc.today.summary" =             {
                enabled = 1;
            };
            "com.apple.nc.tomorrow.summary" =             {
                enabled = 1;
            };
        };
    };
    bannerTime = 5;
    "last-messagetrace-stamp" = "551957496.077987";

поэтому они там отсутствуют. Означает ли это, что есть записи по умолчанию, чтобы вернуть их обратно?

Tetsujin
источник
+1 Хороший вопрос. В моей установке El Capitan калькулятор, который у меня был там, обычно внезапно исчезал, и мне пришлось добавить его обратно (по крайней мере, я мог). Обновление возможно?
Аллан
1
Для чего это стоит, это все еще здесь в Mojave 10.14 бета 2, так что я не думаю, что он был удален намеренно.
grg
Я только что проверил машину моего партнера - много других виджетов, та же ОС, очень похожая машина. Добавлено в вопрос.
Тецуджин
Вы можете использовать старый в Dashboard.
JBis
2
Панель инструментов всегда была бесполезна; Не вижу, над чем вы работаете, пока он открыт, и как только вы дотрагиваетесь до чего-либо, он снова закрывается.
Тецудзин

Ответы:

8

Когда дело доходит до устранения неполадок виджетов Центра уведомлений, есть несколько вариантов, которые вы можете попробовать.

1. Используйте опцию Изменить в Центре уведомлений

Это действительно первое, что нужно попробовать. Обратитесь к ответу Симуса для соответствующих шагов.

2. Проверьте панель настроек Расширения

В итоге:

  1. Перейдите в Apple> Системные настройки ...> Расширения
  2. ДОПОЛНИТЕЛЬНО: Если у вас возникают проблемы с расширениями сторонних производителей, выберите параметр « Все» на левой панели, а затем установите флажок справа, чтобы включить все неактивные расширения.
  3. Выберите опцию Сегодня в левой панели
  4. Теперь проверьте правый список, чтобы убедиться, что виджеты включены (если нет, отметьте соответствующие флажки).
  5. Выход из системных настроек
  6. Проверьте свой Центр уведомлений, чтобы увидеть, если виджеты активны и / или работают должным образом

3. Проверьте другую учетную запись пользователя

  1. Войдите в другую учетную запись пользователя, чтобы проверить, работает ли Центр уведомлений (и любые виджеты, с которыми у вас возникли проблемы). Если у вас нет другой учетной записи, вы можете войти в гостевую учетную запись или создать новую временную учетную запись в Apple> Системные настройки ...> Пользователи и группы
    • Если Центр уведомлений / виджеты нормально работают в другой учетной записи, попробуйте 4, 5, 6, 7, 8, 9 и 10 ниже.
    • Если Центр уведомлений / Виджеты не работают нормально в другой учетной записи, используйте MacOS Recovery для переустановки macOS ( ПРИМЕЧАНИЕ. Перед этим убедитесь, что у вас есть полная резервная копия). Кроме того, вы можете использовать macOS Recovery для восстановления из резервной копии Time Machine, которая была сделана до проблем с Центром уведомлений ( ПРИМЕЧАНИЕ. Прежде чем делать это, убедитесь, что у вас есть полная текущая резервная копия, чтобы не потерять последние документы и электронные письма). , фотографии и т. д.).

4. Используйте Widget Simulator, чтобы добавить его снова

  1. Перейти к /System/Library/Frameworks/NotificationCenter.framework/Resources/
  2. Запустите Симулятор Виджета
  3. Теперь иди в /System/Library/Frameworks/NotificationCenter.framework/PlugIns/
  4. Перетащите com.apple.ncplugin.calculator.appexфайл на иконку Widget Simulator в Dock.
  5. Это должно открыть виджет в окне симулятора
  6. Нажмите на зеленую +кнопку:

введите описание изображения здесь

  1. Теперь проверьте, находится ли виджет «Калькулятор» в вашем Центре уведомлений (или доступен для повторного добавления)

5. Если есть, удалите все соответствующие файлы .plist

ПРИМЕЧАНИЕ. Если вы проверили другую учетную запись пользователя и Центр уведомлений / виджет не работает в этой учетной записи, не используйте эту опцию.

Если macOS создал файл .plist для определенного виджета, с которым у вас проблемы, то удалите его. Чтобы проверить это, вам нужно получить доступ к соответствующему контейнеру Центра уведомлений для рассматриваемой учетной записи пользователя. Используя в качестве примера виджет Калькулятор, вы можете перейти к:

~/Library/Containers/com.apple.ncplugin.calculator/Data/Library/Preferences

Если вы видите файл .plist для определенного виджета (например, com.apple.ncplugin.calculator.plistи / или com.apple.calculator.plist), то удалите его и перезагрузите Mac.

6. Поменяйте местами виджет .appex файл

Возьмите заведомо хорошую копию своего виджета из резервной копии Time Machine или другого компьютера. В этом случае (например, установка MacOS High Sierra) виджет «Калькулятор» можно даже заменить на виджет из MacOS Sierra.

Сделать это:

  1. На другом Mac или в резервной копии Time Machine перейдите к: /System/Library/Frameworks/NotificationCenter.framework/PlugIns/
  2. Скопируйте com.apple.ncplugin.calculator.appexфайл, представляющий виджет Калькулятор
  3. Теперь перейдем к проблеме Mac в том же месте: /System/Library/Frameworks/NotificationCenter.framework/PlugIns/

ПРИМЕЧАНИЕ. Для этого вам необходимо временно отключить защиту целостности системы (SIP) на компьютере Mac, с которым у вас возникли проблемы.

7. Выйдите из и затем вернитесь в iCloud.

Я думаю, что заголовок говорит обо всем. Перейдите в Apple> Системные настройки ...> iCloud и выйдите из системы. После того как вы вышли из системы, войдите снова.

8. Принудительный переиндекс Spotlight

Есть разные способы сделать это. Самый простой способ:

  1. Перейдите в Apple> Системные настройки> Spotlight
  2. Выберите Privacyвкладку
  3. Перетащите ваш загрузочный том в окно
  4. Подожди несколько минут
  5. Удалите загрузочный том, чтобы он больше не отображался в окне
  6. Выход из системных настроек

ПРИМЕЧАНИЕ. Повторная индексация загрузочного тома может занять много времени. Как долго зависит от размера вашего диска и сколько данных хранится на нем.

9. Сбросьте пароль и создайте новый брелок

Выполните действия , описанные здесь , чтобы сбросить пароль, а затем создать новый брелок.

10. Создайте новую учетную запись пользователя и перенесите в нее свои данные.

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

Мономет
источник
хм ... нет, werky: / говорит, что он не может найти файл [для всех 3 там], когда совершенно ясно, что они прямо там. То же самое отлично работает на другой машине. SIP на моем пути, попробую без него и доложу ...
Tetsujin
Хм, SIP не должен мешать вам делать это, поэтому я был бы удивлен, если отключение это оказало влияние. Просто чтобы уточнить, вы говорите, что не можете даже открыть плагин в Widget Simulator, или что вы можете открыть его, но щелчок по зеленому знаку плюса приводит к сообщению об ошибке?
Monomeeth
Это остановило меня в новых версиях с другой машины. С тех пор как я отключил его, я попробовал новые версии, а также версии на рабочем столе - «не могу найти» по-прежнему остается проблемой. i.stack.imgur.com/818u1.png
Tetsujin
Ага, да, SIP не позволит вам добавить / поменять их местами, но это не должно повлиять на вашу способность использовать симулятор и т. Д. Итак, виджет Калькулятор отсутствует в списке в Системных настройках> Расширения> Сегодня? Если это там, это включено?
Monomeeth
Это отсутствует. Это было первое место, которое я проверил [пользовательский преф, мне удалось его найти ... похоронил Frameworks не так просто;) Он там, он не будет работать с Widget Sim. Даже скопировал весь Framework с другой машины. Что-то просто не регистрируется должным образом, и я не могу понять, что. Я испытываю желание наложить на него еще один обновитель со списком, или даже всю ОС ... неприятность, поскольку я ограничен во времени на фактической работе, которую мне нужно делать;)
Tetsujin
2
  1. Откройте Центр уведомлений введите описание изображения здесь

  2. Нажмите на EDITкнопку внизу панели. Справа от панели появятся несколько «Предметов», включая «Калькулятор». введите описание изображения здесь

  3. Нажмите на +иконку справа от калькулятора. Калькулятор перемещен в главную панель Центра уведомлений. введите описание изображения здесь

  4. Нажмите Doneкнопку внизу панели. Параметры исчезнут с панели, а калькулятор останется на панели Центра уведомлений. введите описание изображения здесь

Симус
источник
Если бы все было так просто ;-) Вы можете заметить, что мой OP показывает открытую панель редактирования ... некоторые отсутствуют.
Тецуджин
Да жаль; Я думал, что это было слишком легко. Вы уже пытались удалить некоторые элементы на панели, чтобы увидеть, отображаются ли они как виджеты, которые можно добавить?
Симус
Находится ли приложение «Калькулятор» в папке «Приложения» или в подпапке «Приложения»?
Симус
Да. Те, что там, работают как положено. Все они работают в другом аккаунте, так что это что-то очень специфичное для аккаунта.
Тецудзин
Это в приложениях, и это работает - но это не тот же калькулятор, что и в уведомлениях.
Тецудзин
1

Немного ответа, но в конечном итоге я решил и эту проблему, и также проблемы с повторяющимся повреждением тома + Time Machine , клонировав диск, переформатировав его в HFS + и снова клонировав обратно.

Никакая путаница с APFS не исправит это.

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

Tetsujin
источник
Позднее замечание: Apple посчитала нужным автоматически переформатировать обратно в APFS ... и обе проблемы вернулись сразу.
Тецуджин