У меня была такая же проблема на моем новом MBP Retina. У меня установлен Parallels, но похожая проблема, вызванная Parallels, была исправлена в обновлении Parallels (которое я установил). Более того, ни один из обходных путей (например, удаление папки «Приложения Windows» из Dock), предложенных на форуме Parallels, не устранил проблему для меня. Я также попытался удалить plist Dock, перезапустить процесс и перезагрузить компьютер несколько раз. Ни один из них не решил проблему. Процесс Dock вернется к использованию 100% CPU.
Вот что я сделал, чтобы устранить неполадки и исправить это:
Запустите это из командной строки. Эта команда выведет список файлов, к которым процесс Dock обращается или связывается для доступа.
sudo opensnoop -n Dock
Я обнаружил, что Док неоднократно пытался получить доступ /System/Library/CoreServices/DefaultDesktop.jpg
, что является символической ссылкой на /Library/Desktop Pictures/Galaxy.jpg
. Единственной проблемой было то, /Library/Desktop Pictures/Galaxy.jpg
что не существовало. Я не уверен, пришла ли операционная система без нее в этом месте, или я удалил ее или переместил по ошибке. Несмотря на это, чтобы исправить это, я переназначил символическую ссылку на другое изображение рабочего стола, используя следующие две команды:
sudo rm /System/Library/CoreServices/DefaultDesktop.jpg
sudo ln -s /Library/Desktop\ Pictures/Lion.jpg /System/Library/CoreServices/DefaultDesktop.jpg
Кажется, проблема была в том, что Dock неоднократно пытался и не смог получить доступ к отсутствующему файлу Galaxy.jpg, чтобы установить фон моего рабочего стола через символическую ссылку DefaultDesktop.jpg. Как только эта символическая ссылка указала на настоящий файл JPG, высокая загрузка процессора Dock прекратилась. На более ранних MBP DefaultDesktop.jpg был настоящим файлом JPG (из галактики).
Кроме того, это исправило еще одну проблему: когда я заблокировал экран и набрал свой пароль, чтобы разблокировать его, мой компьютер зависал при попытке войти в систему. Я догадывался, что Dock пытается получить доступ к тому же отсутствующему файлу и висит на экране входа в систему.