Самый простой способ очистить дисплей Macintosh, пока не будет нажата клавиша?

Каков самый простой способ очистить экран Macintosh (полностью черный) и восстановить его только нажатием клавиши (не движением мыши)? Я рад преследовать любую из этих реализаций:

  • Создайте полностью пользовательскую программу, которая гасит экран (или выключает дисплей) и ожидает нажатия клавиши. (Короткая программа gcc/g++ была бы отличной....)
  • Создайте (или найдите) стандартную заставку «Системные настройки», которая игнорирует события мыши.
  • Какой-то трюк с настройкой, который заставляет существующую систему скринсейвера игнорировать события мыши.
  • Стороннее приложение, бесплатное или коммерческое

Никакой причудливой графики для скринсейвера не нужно — просто пустой экран.

Я опытный разработчик (Linux, Windows), но никогда не писал для Mac. Большое спасибо.


person DanB    schedule 19.01.2012    source источник


Ответы (2)


Основываясь на ваших комментариях к ответу CajunLuke, почему бы просто не отключить яркость экрана полностью, когда он не используется? Насколько я знаю, все клавиатуры Mac имеют кнопки яркости экрана, поэтому вы можете использовать их, чтобы быстро включать/выключать яркость экрана, когда захотите.

person JacobEvelyn    schedule 26.11.2012

Control-Shift-Eject должен делать то, что вы хотите. Если у вас установлен пароль для заставки, он также запросит его.

person Cajunluke    schedule 19.01.2012
comment
Спасибо, но простое прикосновение мыши очищает экран. Подтверждено на нашем iMac с последней версией OS X. - person DanB; 20.01.2012
comment
Я использую пароль заставки, поэтому мне нужно ввести его, чтобы очистить экран. Это, по крайней мере, требует нажатия клавиш. - person Cajunluke; 20.01.2012
comment
Кроме того, чего, в конечном счете, вы пытаетесь достичь? Почему просто просыпаться на клавиатуре, а не на мыши? Не могли бы вы просто отключить мышь (если это, конечно, не ноутбук)? - person Cajunluke; 20.01.2012
comment
Цель: я хочу, чтобы дисплей оставался выключенным, и точка. (Apple единственный производитель, который не ставит кнопки на свои мониторы!) Дисплей находится в спальне и регулярно включается ночью, когда глохнет, будит людей. (Запрос пароля также будет излучать свет и, вероятно, разбудит людей.) Это Bluetooth-мышь, поэтому на самом деле ее нельзя отключить. Мне просто нужен обычный экранный очиститель, который фактически выключает дисплей до тех пор, пока не будет получена команда включить его снова. :-) - person DanB; 20.01.2012
comment
@DanB: Как вы предлагаете приказать ему снова включиться, если вы игнорируете весь ввод с клавиатуры и мыши, потому что это может быть случайно? - person Cody Gray; 20.01.2012
comment
@Cody: см. вопрос еще раз: я хочу просыпаться только по нажатию клавиши. - person DanB; 20.01.2012
comment
@DanB Я предполагаю, что вы пытались усыпить компьютер на ночь. (Кроме того, у мышей Bluetooth есть выключатель: дверь, закрывающая лазер слежения.) - person Cajunluke; 20.01.2012
comment
@CajunLuke: спасибо за ваши предложения. Это правда, что, используя комбинацию спящего режима, переключателей включения/выключения мыши и т. д., мы, вероятно, сможем выжить (у нас есть четыре компьютера Mac, которые мы хотим оставить пустыми, кроме случаев, когда они используются). Но как программист я привык заставлять компьютер делать то, что я хочу, а не зависеть от существующих возможностей компьютера. :-) Так что я бы предпочел техническое решение и найти (или создать) хранитель экрана, который работает, как описано, гасит экран до нажатия клавиши. - person DanB; 21.01.2012
comment
@DanB Обновите, если найдете решение, опубликовав свой ответ и приняв его. - person Cajunluke; 21.01.2012