Блокировка экрана в Mac Os X

Запрос пароля после заставки

Запрос пароля после заставки

В один прекрасный день я стал использовать mac os x как основную операционную систему. И с тех пор я иногда обнаруживаю, что некоторый функции, к которым я привык, отсутствуют в том или ином виде. Работая с компьютерами больше 10 лет, у меня выработалась стойкая привычка блокировать рабочий стол, если я отхожу даже на 2 минуты.

Первым делом я решил поискать в «Горячих клавишах», в которых можно настроить почти все, но «блокировки» там не оказалось. Пришлось немного поискать, и как выяснилось — несколько решений есть. Условно их можно поделить на 2 способа. Первый, блокирование через запрос пароля для отключения заставки. Второй, быстрая смена пользователя.
Блокировка заставкой
Для того что бы включить запрос пароля для отключение заставки, идем в System Preferences->Security и включаем чекбокс «Require password to wake up computer from sleep or screen saver»
Казалось бы, не плохой вариант, только вот ждать пока она включится, совсем не интересно. Самое обидное, что простым (без сторонних приложение) способом включение заставки повесить на какое-либо сочетание клавиш мне не удалось. Гуглим, читаем, вспоминаем про expose. Активировать заставку можно подводом курсора в один из углов. Очень долгое время этот способ был самым любимым.
Быстрая смена пользователя
Оказалось что не все так плохо в датском королевстве – есть такой же функционал переключения между пользователями, который блокирует рабочий стол до ввода пароля. Активируется он тоже достаточно просто. Для этого необходимо зайти в System Preferences->Accounts. Кликнуть на изображении замочка, для того что бы авторизироваться и включить чекбокс «Enable fast user switching». Теперь у нас в появился красивый значок для переключения пользователей. Нажимаем на него и выбираем пункт «Login Window…» и наблюдаем прикольный эффект при блокировке. Возвращаясь к клавишам, продвижения ноль, так как нормально, одним сочетанием переключать так же не получается. Извращения с цепочкой комбинаций даже не буду описывать.
Quick Silver
Через некоторое время я открыл для себя quick silver и его функционал триггеров, которые можно повесить на горячие клавиши. И тут мне пришла в голову идея написать не большой скрипт для включения заставки по сочетанию cmd+L. Для этого нам потребуется:
1.Поставить quick silver
2.Написать скрипт с таким содержанием:
tell application «ScreenSaverEngine»
activate end tell
3.Дальше добавить новый триггер в QS
4.???
5.PROFIT наконец-то можно запускать сочетанием клавиш
Для тех, кто дочитал до конца небольшой бонус. Позже мне пришла в голову идея, а почему бы еще и не ставить на паузу iTunes при блокировке экрана? Для этого нам потребуется просто добавить такие строчки в конец скрипта который запускает заставку:
tell application «iTunes»
pause
end tell

В один прекрасный день я стал использовать mac os x как основную операционную систему. И с тех пор я иногда обнаруживаю, что некоторый функции, к которым я привык, отсутствуют в том или ином виде. Работая с компьютерами больше 10 лет, у меня выработалась стойкая привычка блокировать рабочий стол, если я отхожу даже на 2 минуты.

Первым делом я решил поискать в «Горячих клавишах», в которых можно настроить почти все, но «блокировки» там не оказалось. Пришлось немного поискать, и как выяснилось — несколько решений есть. Условно их можно поделить на 2 способа. Первый, блокирование через запрос пароля для отключения заставки. Второй, быстрая смена пользователя.

Блокировка заставкой

Для того что бы включить запрос пароля для отключение заставки, идем в System Preferences->Security и включаем чекбокс «Require password to wake up computer from sleep or screen saver»

Запрос пароля после заставки

Запрос пароля для отключения заставки

Казалось бы, не плохой вариант, только вот ждать пока она включится, совсем не интересно. Самое обидное, что простым (без сторонних приложение) способом включение заставки повесить на какое-либо сочетание клавиш мне не удалось. Гуглим, читаем, вспоминаем про Expose. Активировать заставку можно подводом курсора в один из углов. Очень долгое время этот способ был самым любимым.

Быстрая смена пользователя

Оказалось, что не все так плохо в датском королевстве, есть функционал переключения между пользователями, который блокирует рабочий стол для ввода пароля. Активируется он тоже достаточно просто. Для этого необходимо зайти в System Preferences->Accounts. Кликнуть на изображении замочка, для того что бы авторизироваться и включить чекбокс «Enable fast user switching».

Активация быстрого переключения

Активация быстрого переключения

Теперь у нас в появился красивый значок для переключения пользователей.

Switch user icon

Switch user icon

Нажимаем на него и выбираем пункт «Login Window…» и наблюдаем прикольный эффект при блокировке.

Возвращаясь к клавишам, продвижения ноль, так как нормально, одним сочетанием, переключать пользователей так же не получается. Извращения с цепочкой комбинаций даже не буду описывать.

Quicksilver

Через некоторое время я открыл для себя бесплатную утилиту quicksilver и его функционал триггеров, которые можно повесить на горячие клавиши. И тут мне пришла в голову идея написать не большой скрипт для включения заставки по сочетанию cmd+shift+L. Для этого нам потребуется:

1. Поставить quicksilver

Скачать можно с http://quicksilver.en.softonic.com/mac, установка тривиальна.

2.Написать скрипт для запуска заставки

Для написание воспользуемся стандарным приложением Script Editor.app. Запускаем и пишем следующий текст:

tell application «ScreenSaverEngine»

activate

end tell

скрипт активации заставки

скрипт активации заставки

Сохраняем это где понравится (я сохранил в домашнем каталоге), запоминаем путь.

Добавить триггер на нужное сочитание клавиш

Для этого открываем quicksilver, вкладку triggers.

триггеры в QS

триггеры в QS

Жмакаем на плюсик внизу и выбираем пункт Hotkey. В ячейку добавляем скрипт написаный на предидущем шаге, как на картинке.

добавление триггера

добавление триггера

Бонус-функционал

Позже мне пришла в голову идея, а почему бы еще и не ставить на паузу iTunes при блокировке экрана? Для этого нам потребуется просто добавить такие строчки в конец скрипта который запускает заставку:

tell application «iTunes»

pause

end tell

С новым функционалом жизнь становится немного проще.

5 комментариев на «“Блокировка экрана в Mac Os X”»

  1. josser:

    хех! Как насчет того что бы выставлять статус «Away» в Adium?

  2. а он сам ставит away по таймауту, но думаю что можно сделать и автоматом через скрипт

  3. Маленькая простая программка: http://rhd-uz.livejournal.com/22853.html при запуске блокирует экран

  4. Гм. У меня последние 7 лет запуск срин-сейвера стоит в верхнем левом углу (активные углы). И если я отхожу куда-нибудь, просто сдвигаю курсор в верхний левый угол :)))

  5. Xrom:

    А можно написать скрипт чтоб не заставка включалась, а экран смены пользователей?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *