Grumpy Website

 

Маки, как известно, умеют засыпать и просыпаться. Так вот, при выходе из сна ему, как и любому другому компьютеру, требуется существенное время, чтобы подгрузить дамп памяти в оперативку. Существенное == секунды, т.е. заметно человеческому глазу. Физически, это время уменьшить нельзя (в рамках ТТХ конкретных ноутбуков), но можно уменьшить _восприятие_ времени.

Для этого мак очень быстро показывает login form с бэкграундом, фактически меньше секунды после открытия крышки. Это не полная инициализация — компьютер еще не готов — но визуально скрашивает ожидание и кажется, что он гораздо отзывчивее. Полная инициализация идет в фоне, по факту вводить пароль и логиниться можно только через несколько минут.

Это старый трюк, который Раскин придумал еще для Canon Cat ровно с такой же целью. Но у него по задумке можно было начать печатать сразу же, и как только комп прогрузится, весь ввод проиграется, ничего не потеряется.

У мака не так. Фон+форма появляется сразу, а вот печатать можно только после прогрузки. Хуже, но сойдет. Жить можно было научиться — когда он наконец прогружался, в форме логина начинал мигать курсор, и ты понимал — теперь всё, можно печатать. Т.е. просто boot sequence разделялся на два этапа — картинка сразу, курсор чуть позже. В принципе, всё равно приятнее, чем смотреть на пустой экран/спиннер.

Так вот. Начиная с какой-то там версии OS X, курсор начинает мигать сразу же, вместе с фоном. Упс. А печатать еще нельзя. И когда можно — фиг поймешь. Всю индикацию убрали. Раньше можно было бы хотя бы приспособиться. А сейчас я вообще не понимаю, нафига там этот курсор и кого они пытаются обмануть. Мне кажется, они забыли просто, какая была изначально цель этого обмана, и просто «пофиксили» как-бы «косяк». Поучительно.