Shift+ Control+ Ejectвыключит дисплей Mac.
Я только что купил новый MacBook Air. Он имеет кнопку питания вместо Ejectклавиши:
Помимо горячего угла или уменьшения яркости экрана, есть ли нажатие клавиши, которая будет усыплять дисплей?
Shift+ Control+ Ejectвыключит дисплей Mac.
Я только что купил новый MacBook Air. Он имеет кнопку питания вместо Ejectклавиши:
Помимо горячего угла или уменьшения яркости экрана, есть ли нажатие клавиши, которая будет усыплять дисплей?
Ответы:
Просто Shift+ Control+ Powerработает на моем сетчатке MBP, которая также не имеет кнопки извлечения.
http://dl.dropbox.com/u/18414/ase/DimScreen.tar.bz2 - моя попытка решить эту проблему.
Это приложение Automator, которое делает две вещи:
Он запускает скрипт для затемнения экрана до 0 (см. Примечание ниже)
Он запускает вашу заставку.
Почему он запускает вашу заставку? Ну, потому что я предполагаю, что если вы затемняете свой экран, это означает, что вы уйдете от него на некоторое время.
Если яркость установлена на 0, и вы возвращаетесь к своему Mac и нажимаете некоторые клавиши, перемещаете мышь и т. Д., Ничего не произойдет . Ну, ничего не видно.
Однако, если заставка работает, Mac достаточно умен, чтобы увеличить яркость всего на несколько минут, чтобы показать вам, что вам нужно ввести пароль для заставки.
(Вам требуется пароль для разблокировки заставки, верно?)
Ну, даже если вы этого не сделаете, вы все равно можете использовать приложение. После выхода заставки скрипт немного повысит яркость.
(Если вы обнаружите, что заставка случайно отключена, и вам это не нужно, вы можете просто отредактировать последние несколько строк сценария и скопировать / вставить его в новое приложение.)
dimscreen.zsh
это скрипт, который запускается приложением (он является частью файла .tar.bz2). ОДНАКО этот скрипт зависит от наличия команды 'bright' в каталоге $ HOME / bin / bright, чего, скорее всего, нет.
Если приложение не найдет его там, оно попытается загрузить его с http://luo.ma/attic/brightness.bz2 и установить в ~ / bin / Brightness.
Если вас не устраивает идея загрузки файла из Интернета, вы можете найти исходный код по адресу http://mattdanger.net/2008/12/adjust-mac-os-x-display-brightness-from-the-terminal / и скомпилируйте свою собственную (на этой странице есть инструкции, она очень проста).
Я включил исходный код, а также предварительно скомпилированный двоичный файл в файл .tar.bz2.
(Что касается части «Комбинации клавиш» в вашем вопросе, я оставляю вам самим решать, какой из множества программ запуска приложений вы будете использовать, включая что-то вроде Apptivate, которое может привязать его к одному нажатию клавиши, если хотите.)
Хотя вопрос явно говорит «помимо горячего угла», я упомяну об этом, так как это единственный способ, который я нашел до сих пор, чтобы вообще показать сон на новом Air.
Откройте «Настройки», перейдите в «Рабочий стол и заставка», выберите вкладку «Заставка», нажмите «Горячие углы…». Откройте выпадающий список для угла, который вы предпочитаете, и выберите «Уложить дисплей в спящий режим».
Если вы переместите курсор мыши в этот угол, дисплей перейдет в спящий режим.
Если вы удерживаете Cmd (или какой-либо другой модификатор, или комбинацию модификаторов), а затем открываете раскрывающийся список, режим сна будет запускаться только при перемещении мыши и удерживании этого модификатора, что может уменьшить количество ошибок.
Бесплатное приложение Sleep Display отлично работает на моем Air под управлением OS X Lion. Это просто SleepDisplay.app, который делает то, что говорит.
Я просто запускаю его по имени через Альфреда , но вы, вероятно, можете связать его с сочетаниями клавиш с помощью любого из ряда инструментов, таких как FastScripts .
Это не нажатие клавиши, но это шаг в правильном направлении: если бы был способ обойти тот факт, что скрипт должен запускаться с помощью sudo, вы могли бы использовать Automator, чтобы связать его с сочетанием клавиш:
#!/bin/bash
original_setting=`/usr/bin/pmset -g | /usr/bin/grep displaysleep | /usr/bin/awk '{print $2}'`
echo $original_setting
magic_number=2147483648
/usr/bin/pmset -a displaysleep $magic_number; sleep 1; /usr/bin/pmset -a displaysleep $original_setting
Ключ извлечения теперь на F12ключе. Дайте Shift+ Control+ F12попробовать.
Для этого уже есть назначенное сочетание клавиш в ОС, вам не нужно ничего сопоставлять или писать какие-либо сценарии.
Спите все дисплеи: Control+ Shift+ Fn+Power Button
Работает на Mountain Lion и Mavericks (возможно, и на других). Он работает на моем MacBook Air под управлением Mavericks (10.9.2).
Источник: http://support.apple.com/kb/PH11242