Значки приложений пропадают на MacBook

21

У меня была эта проблема некоторое время, и это действительно начинает беспокоить меня. Время от времени многие значки моих приложений пропадают в доке, панели запуска, поиске, переключателе cmd-tab, просто везде.

Несколько картинок:

в поиске отсутствуют значки значки отсутствуют в доке значки отсутствуют на панели запуска

Очевидно, это действительно раздражает. Я уже много чего пытался решить.

  • Я попытался перезапустить Finder
  • Я попытался перезапустить Dock (терминал: killall Dock)
  • Я попытался очистить кэш иконок

Единственный способ (временно) решить эту проблему, выполнив следующие действия:

  • Перезагрузка, теперь значки перезагружены в Finder и панели запуска, значки док-станции по-прежнему отсутствуют

  • перейдите в Библиотеку / Предпочтения / com.apple.dock.plist и удалите файл

  • открытый терминал: док killall

Таким образом, все исправлено, но я должен переставить док-станцию ​​снова, так как я удалил файл настроек. Это только временное решение, проблема продолжает возвращаться, и мне всегда приходится это делать, что очень раздражает.

Кто-нибудь знает, что вызывает это? Как я мог решить это навсегда? Это действительно расстраивает!

Большое спасибо!

JoJo
источник
Это случилось со мной сегодня (macOS 10.13.1), и все затронутые значки были для приложений, которые я обновлял через App Store за последние пару недель (со времени моей последней перезагрузки). Выход из системы и ее возврат не имели никакого эффекта, но новый перезапуск восстановил все значки. Я почти уверен, что значки не сразу стали общими после обновления, хотя в то время я не обращал на это внимания. Кроме того, когда я обновил другое приложение App Store сегодня после перезагрузки, значок не стал универсальным.
Gaultheria
Для меня - настройка кэша значков - все, что мне нужно: apple.stackexchange.com/questions/280877/…
Димсер,

Ответы:

12

Как восстановить базу данных Launchpad в OS X Yosemite (10.10) и новее

  1. Перейдите в папку Library , которая скрыта. Чтобы получить к нему доступ, щелкните в любом месте на рабочем столе и убедитесь, что вы видите слово «Finder» в верхнем меню рядом с логотипом Apple.
  2. Нажмите и удерживайте alt/optionклавишу и в верхней строке меню выберите « Перейти» и, наконец, « Библиотека» .
  3. В папке « Библиотека » найдите и откройте папку « Поддержка приложений ».
  4. В папке поддержки приложений найдите и откройте папку Dock .
  5. В папке Dock вы найдете несколько файлов, включая один с именем desktoppicture.db , и один или несколько файлов, начинающихся с разбитого набора заглавных букв и цифр и заканчивающихся на .db. Примером имени файла является FE0131A-54E1-2A8E-B0A0A77CFCA4.db . Возьмите все файлы в папке Dock с разбитым набором букв и цифр, оканчивающихся на .db, и перетащите их в корзину или нажмите клавиши ⌘/command+ delete.
  6. Запустите терминал , расположенный в папке / Applications / Utilities.
  7. В окне терминала введите следующее:

    defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock

Панель запуска теперь сброшена. В следующий раз, когда вы откроете Launchpad, приложение восстановит нужные ему базы данных. Запуск первого запуска может занять немного больше времени, чем обычно, и дисплей Launchpad теперь будет в своей организации по умолчанию, где сначала будут отображаться приложения Apple, а затем сторонние приложения.

Денис Расулев
источник
1
Это законченное решение, протестированное на High Sierra. Спасибо.
killscreenmike
Это исправляет периодически возникающую ежедневную проблему в HighSierra (10.13.6), когда док-станция перестает появляться на обычном рабочем столе, но появляется только из панели запуска. Это быстрее, чем перезапуск Mac.
Джон Мейер
2
Не исправил это для меня в 10.14.2 :(
Нейт Гленн
1
Проблема не только в доке. Значки также отсутствуют в папке приложения. Это не сработало для меня в мохаве
ctilley79
1
@Dimser Я нахожусь 10.14.6и также не могу заставить его работать, однако вышеупомянутое плюс очистка кэша значков добились sudo rm -rfv /Library/Caches/com.apple.iconservices.store; sudo find /private/var/folders/ -name com.apple.dock.iconcache -exec rm -rfv {} \;; sudo find /private/var/folders/ -name com.apple.iconservices -exec rm -rfv {} \;; killall Dock; killall Finder;
цели
6

Восстановление базы данных служб запуска macOS может помочь.

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

После завершения может потребоваться перезапустить Finder.

Источники:

Райан Х.
источник
Благодарность! Я попробую это. Я не могу сразу понять, работает ли это, так как это происходит только время от времени, но если это прекратится, я дам вам знать :)
JoJo
К сожалению, не исправлено. Все мои значки снова исчезли в панели запуска и поиска. Док все еще выглядит нормально, поэтому мне нужно было только перезагрузить компьютер.
JoJo
Выполнение этой команды не помогло мне.
ClearCloud8
0

Используйте приложение Launchpad manager app и нажмите кнопку Восстановить в меню

Мортеза Растгу
источник
-2

В конце концов, это проблема программного обеспечения MacOS. Вам нужно загрузить Mac в режиме восстановления и переустановить MacOs, чтобы исправить значки. Он не удаляет какую-либо информацию, поскольку восстанавливает только системные файлы. Это должно исправить недостающие иконки.

Мелвин Джефферсон
источник
-2

Чтобы заменить общие значки док-станции на фактическую иконку приложения, вот что я сделал:

  1. Нажмите правой кнопкой мыши на значок стандартного дока
  2. Выберите Удалить из дока
  3. Откройте приложение из папки приложений в Finder
  4. Перетащите приложение обратно в док

Новый значок док-станции должен быть правильным.

Анна Кэри
источник