Как я могу запустить заставку с помощью сочетания клавиш?

26

Я посмотрел вокруг, но не могу найти хороших ответов. Был бы признателен за любые указатели.

Крис М
источник

Ответы:

15

Я не верю, что есть встроенное общесистемное сочетание клавиш. Самый быстрый способ активировать заставку с помощью клавиатуры - с помощью команды «Запустить заставку», используя такие запускаемые приложения, как Quicksilver, Alfred или Launchbar.

Самый быстрый способ запуска заставки с помощью мыши - через Hot Corners. Откройте Системные настройки, нажмите «Рабочий стол и заставка», перейдите на вкладку «Заставка» и нажмите кнопку «Горячие углы» в левом нижнем углу. Там вы можете указать угол, чтобы перевернуться, чтобы запустить заставку.

Если вы хотите быстро запустить экранную заставку, поскольку вам нужен простой способ блокировки компьютера, возможный ответ можно найти в ответе на часто задаваемый вопрос «Полезные советы и подсказки по скрытым функциям Mac OS X».

И конкретно этот ответ.

shift+ control+ eject отправлять дисплей только в спящий режим (отлично подходит для мгновенной блокировки компьютера )

Джейсон Салаз
источник
12

Используйте Automator. Просто откройте Automator и перетащите в действие «Начальная заставка», выберите «нет ввода» в меню «Услуги получены» и нажмите «Файл»> «Сохранить как« Начальная заставка ». Automator Теперь это будет отображаться в «Системных настройках»> «Клавиатура»> «Сочетания клавиш»> «Службы»> «Общие», где вы можете назначить любую горячую клавишу, какую пожелаете, так же, как и любое другое действие системы. системные настройки

с http://osxdaily.com/2014/07/10/set-screen-saver-keyboard-shortcut-mac/

MaxPRafferty
источник
Наиболее определенно желаемое решение здесь. Спасибо, что поделился!
Volte
молодец, спасибо это решение
Мерлин
11

Спустя много лун я захотел то же самое и нашел решение. Я использую BetterTouchTool для управления всеми своими сочетаниями клавиш / мышью / трекпадом и конфигурациями. Поэтому я создал комбинацию клавиш, которая при нажатии запускает команду терминала. Чтобы запустить заставку из терминала, используйте эту команду:

open -a /System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/ScreenSaverEngine.app

Теперь вы можете запустить заставку с помощью любого сочетания клавиш (я использую F19).

GJK
источник
Это был точно мой сценарий тоже. ЛЮБОВЬ БТТ !!!
MarqueIV
Запуск экранной заставки теперь также является опцией в меню ярлыков BTT, то есть больше не требуется команда терминала.
n1000
4

Я согласен с ответом Джейсона - единственный встроенный способ блокировки экрана (который спит на дисплее, но не задействует анимацию заставки) - это shiftcontrolmedia ejectярлык.

Свободное решение будет использовать продукт RedSweater в FastScripts отобразить ваш выбор сочетания клавиш для вызова одного из AppleScripts, которые плавающими вокруг сети , чтобы переключить экран заставки двигатель , а не просто позволить сон дисплея. Я бы попробовал сделать более простой сценарий, чтобы просто открыть движок по жестко закодированному пути, если бы вы только хотели задействовать заставку.

Я очень доволен пользователем LaunchBar, который позволяет запускать экранную заставку только с клавиатуры. На самом деле это не сочетание клавиш в самом строгом смысле (сначала вы активируете Launchbar с помощью своего собственного сочетания клавиш, затем вводите sss или то, что вы выбрали / научили lanchbar для использования во встроенном действии Start Screen Saver.) Любой другой коммерческий продукт «запуска». также должно работать, чтобы активировать приложение ScreenSaverEngine, которое скрыто глубоко внутри /System/Library/Frameworks/ScreenSaver.framework / ......

bmike
источник
2

Перетащите приложение, ScreenSaverEngine.appрасположенное /System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/на панели инструментов, щелкните по нему, и вы попадете в заставку.

Максимум
источник
0

Вот что-то вроде взлома с использованием утилиты Keychain Access, которая позволяет вам определить ярлык для блокировки экрана - ему пять лет, и я не смог проверить, работает ли он до сих пор.

http://www.macworld.com/article/49080/2006/01/lockscreen.html

calum_b
источник
0

Кто-то еще упомянул использование BetterTouchTool для назначения ярлыка для запуска команды терминала. Я подумал, что с момента написания этого ответа я укажу, что у BTT есть собственное действие «Start Screen Saver», которое будет выполнять именно то, что вы ищете.

Скелет лук
источник
да, но вы не можете смешать две кнопки, потому что когда вы отпустите, появится окно входа в систему
confiq
Для меня это работает нормально, если я не откладываю отпускание кнопок почти на секунду - поскольку, по крайней мере на моем Mac, движку заставки требуется ~ 1 секунда, чтобы начать прослушивание нажатий клавиш. Однако, если это не ваш случай, в последней версии BTT есть возможность отключить «Вкл. Вниз» любого действия клавиатуры, поэтому действие запускается только после отпускания основной клавиши (но не клавиши-модификатора! ). Это может быть проблемой в зависимости от заставки - некоторые не слушают клавиши-модификаторы. Из-за моего вышеупомянутого поведения экранной заставки для меня ни одна из этих проблем не была проблемой
Skeleton Bow
0

Хотя я не могу комментировать конкретный ответ ...

Путь, в котором находится ScreenSaverEngineприложение, изменился в Мохаве:/System/Library/CoreServices/ScreenSaverEngine.app

Каньо
источник
-1

На некоторых компьютерах это CTRL-SHIFT-POWERBUTTON.

Джон
источник