У мене була така сама проблема на моїй новій сітці MBP. У мене встановлені Parallels, але аналогічна проблема, викликана Parallels, була виправлена в оновленні Parallels (яке я встановив). Більше того, жоден із способів вирішення проблеми (наприклад, видалення папки програм Windows із Dock), запропонованого на форумі Parallels, не вирішив проблему. Я також спробував видалити док-станцію 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
Схоже, проблема полягала в тому, що Док неодноразово намагався і не зміг отримати доступ до відсутнього файлу Galaxy.jpg, щоб встановити фон мого робочого столу через символічне посилання DefaultDesktop.jpg. Як тільки це символічне посилання вказувало на реальний файл JPG, високе використання процесора Dock припинилося. У попередніх MBP-файлах DefaultDesktop.jpg був справжнім файлом JPG (галактики).
Також у цьому виправлена ще одна проблема, з якою у мене виникло те, де, якщо я заблокував екран, а потім набрав пароль, щоб розблокувати його, мій комп'ютер зависне, намагаючись увійти до мене. Моя припущення полягає в тому, що Док намагався отримати доступ до того ж відсутнього файлу і був висить на екрані входу.