Підозра на проблему, що стосується процесу WindowServer (довга версія)
Симптоми, які ви описуєте, знайомі, але не є звичними, а в моєму випадку - не частими.
Підготуйтеся до діагностики
У Терміналі запустіть таку команду. Будьте готові ввести свій адміністраторський пароль для операційної системи:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.stackshot.plist
Візьміть на письмовій ноті наступний ключовий акорд, він вам знадобиться пізніше:
Control- Option- Command- Shift-.
Діагностика системою
Коли проблема виникає:
- скористайтеся ключовим акордом
- принаймні десять секунд нічого не торкайтеся
- дозвольте, можливо, п’ять-десять хвилин, щоб всі частини так званої
sysdiagnoseпроцедури закінчились - просто зачекайте, поки зможете (при такому підході на екрані не буде вказівки про прогрес)
- змусити перезапустити комп'ютер (Command-Control-Power).
Після запуску комп'ютера:
- у Finder, перейдіть на сторінку
/private/var/tmp
- шукати файл або папку з іменем, що починається sysdiagnose_
- якщо цей файл або папка існує, перемістіть його в зручне місце - можливо, на робочий стіл.
Підказка
Хоча я не заохочую недбалість, ви можете бути трохи недбалі з Control- Option- Command- Shift- .... якщо ви намагаєтеся уникати fnключа на своєму ноутбуці, не хвилюйтеся; включення його випадково не повинно перешкоджати пробігу sysdiagnose.
Людський аналіз діагностики системою
Підказка: хтось може хотіти задати окреме запитання щодо аналізу результатів sysdiagnose- більш узагальнена відповідь може бути корисною.
Якщо sysdiagnose_… з /tmpобласті знаходиться папка
Наявність sysdiagnose_…папки (а не .tar.gzфайлу) вказує на те, що:
- рутина була перервана до завершення; або
- якусь частину розпорядку не вдалося виконати.
Якщо sysdiagnose_… з /tmpобласті є файлом
Наявність sysdiagnose_….tar.gzфайлу вказує на те, що всі частини sysdiagnoseрозпорядку виконані та результати архівовані. За бажанням відкрийте архів - його вміст з’явиться у вигляді папки.
Вміст папки з першого погляду
На першому скріншоті нижче - прикладі завершеного запуску sysdiagnose- я вибрав два пункти, які можуть представляти інтерес у такому випадку.

Зауважте, що може бути нормальним знайти хоча б один порожній файл.

Серед .crash, .hangі .spinфайли - або в top.txtфайлі - може бути доброю ознакою того , що сталося незадовго до або в протягом періоду , коли ви втратили контроль над комп'ютером.
Пов'язані:
Для неповного запуску sysdiagnoseможе бути корисно зосередити деяку увагу на файлах, які аномально порожні ...
Технічні
стек (1) Сторінка керівництва по OS X
sysdiagnose (1) Сторінка керівництва по OS X