В один прекрасный день я стал использовать mac os x как основную операционную систему. И с тех пор я иногда обнаруживаю, что некоторые функции, к которым я привык, отсутствуют в том или ином виде. Работая с компьютерами больше 10 лет, у меня выработалась стойкая привычка блокировать рабочий стол, если я отхожу даже на 2 минуты.
Первым делом я решил поискать в «Горячих клавишах», в которых можно настроить почти все, но «блокировки» там не оказалось. Пришлось немного поискать, и как выяснилось — несколько решений есть. Условно их можно поделить на 2 способа. Первый, блокирование через запрос пароля для отключения заставки. Второй, быстрая смена пользователя.
Для того что бы включить запрос пароля для отключение заставки, идем в System Preferences->Security и включаем чекбокс «Require password to wake up computer from sleep or screen saver»
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg188.imageshack.us%2Fimg188%2F1844%2Fpicture1rhn.png%22)
Казалось бы, не плохой вариант, только вот ждать пока она включится, совсем не интересно. Самое обидное, что простым (без сторонних приложение) способом включение заставки повесить на какое-либо сочетание клавиш мне не удалось. Гуглим, читаем, вспоминаем про Expose. Активировать заставку можно подводом курсора в один из углов.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg40.imageshack.us%2Fimg40%2F6462%2Fpicture2hhd.png%22)
Очень долгое время этот способ был самым любимым.
Оказалось, что не все так плохо в датском королевстве, есть функционал переключения между пользователями, который блокирует рабочий стол для ввода пароля. Активируется он тоже достаточно просто. Для этого необходимо зайти в System Preferences->Accounts. Кликнуть на изображении замочка, для того что бы авторизироваться и включить чекбокс «Enable fast user switching».
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg407.imageshack.us%2Fimg407%2F5153%2Fpicture31.png%22)
Теперь у нас в появился красивый значок для переключения пользователей.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg182.imageshack.us%2Fimg182%2F3523%2Fpicture6.png%22)
Нажимаем на него и выбираем пункт «Login Window…» и наблюдаем прикольный эффект при блокировке.
Возвращаясь к клавишам, продвижения ноль, так как нормально, одним сочетанием, переключать пользователей так же не получается. Извращения с цепочкой комбинаций даже не буду описывать.
Через некоторое время я открыл для себя бесплатную утилиту quicksilver и его функционал триггеров, которые можно повесить на горячие клавиши. И тут мне пришла в голову идея написать не большой скрипт для включения заставки по сочетанию cmd+shift+L. Для этого нам потребуется:
Скачать можно с quicksilver.en.softonic.com/mac, установка тривиальна.
Для написание воспользуемся стандарным приложением «Script Editor.app». Запускаем и пишем следующий текст:
Должно выглядеть примерно так:
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg401.imageshack.us%2Fimg401%2F518%2Fpicture4ejp.png%22)
Сохраняем это где понравится (я сохранил в домашнем каталоге), запоминаем путь.
Для этого открываем quicksilver, вкладку triggers.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg27.imageshack.us%2Fimg27%2F8345%2Fpicture9dxn.png%22)
триггеры в QS
Жмакаем на плюсик внизу и выбираем пункт Hotkey. В ячейку добавляем скрипт написаный на предыдущем шаге, как на картинке.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg440.imageshack.us%2Fimg440%2F339%2Fpicture2mgn.png%22)
Позже мне пришла в голову идея, а почему бы еще и не ставить на паузу iTunes при блокировке экрана? Для этого нам потребуется просто добавить такие строчки в конец скрипта который запускает заставку:
С новым функционалом жизнь становится немного проще.
Первым делом я решил поискать в «Горячих клавишах», в которых можно настроить почти все, но «блокировки» там не оказалось. Пришлось немного поискать, и как выяснилось — несколько решений есть. Условно их можно поделить на 2 способа. Первый, блокирование через запрос пароля для отключения заставки. Второй, быстрая смена пользователя.
Блокировка заставкой
Для того что бы включить запрос пароля для отключение заставки, идем в System Preferences->Security и включаем чекбокс «Require password to wake up computer from sleep or screen saver»
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg188.imageshack.us%2Fimg188%2F1844%2Fpicture1rhn.png%22)
Казалось бы, не плохой вариант, только вот ждать пока она включится, совсем не интересно. Самое обидное, что простым (без сторонних приложение) способом включение заставки повесить на какое-либо сочетание клавиш мне не удалось. Гуглим, читаем, вспоминаем про Expose. Активировать заставку можно подводом курсора в один из углов.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg40.imageshack.us%2Fimg40%2F6462%2Fpicture2hhd.png%22)
Очень долгое время этот способ был самым любимым.
Быстрая смена пользователя
Оказалось, что не все так плохо в датском королевстве, есть функционал переключения между пользователями, который блокирует рабочий стол для ввода пароля. Активируется он тоже достаточно просто. Для этого необходимо зайти в System Preferences->Accounts. Кликнуть на изображении замочка, для того что бы авторизироваться и включить чекбокс «Enable fast user switching».
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg407.imageshack.us%2Fimg407%2F5153%2Fpicture31.png%22)
Теперь у нас в появился красивый значок для переключения пользователей.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg182.imageshack.us%2Fimg182%2F3523%2Fpicture6.png%22)
Нажимаем на него и выбираем пункт «Login Window…» и наблюдаем прикольный эффект при блокировке.
Возвращаясь к клавишам, продвижения ноль, так как нормально, одним сочетанием, переключать пользователей так же не получается. Извращения с цепочкой комбинаций даже не буду описывать.
Quicksilver
Через некоторое время я открыл для себя бесплатную утилиту quicksilver и его функционал триггеров, которые можно повесить на горячие клавиши. И тут мне пришла в голову идея написать не большой скрипт для включения заставки по сочетанию cmd+shift+L. Для этого нам потребуется:
1. Поставить quicksilver
Скачать можно с quicksilver.en.softonic.com/mac, установка тривиальна.
2. Написать скрипт для запуска заставки
Для написание воспользуемся стандарным приложением «Script Editor.app». Запускаем и пишем следующий текст:
tell application “ScreenSaverEngine”
activate
end tell
Должно выглядеть примерно так:
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg401.imageshack.us%2Fimg401%2F518%2Fpicture4ejp.png%22)
3. Сохранить скрипт активации заставки
Сохраняем это где понравится (я сохранил в домашнем каталоге), запоминаем путь.
4. Добавить триггер на нужное сочитание клавиш
Для этого открываем quicksilver, вкладку triggers.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg27.imageshack.us%2Fimg27%2F8345%2Fpicture9dxn.png%22)
триггеры в QS
Жмакаем на плюсик внизу и выбираем пункт Hotkey. В ячейку добавляем скрипт написаный на предыдущем шаге, как на картинке.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg440.imageshack.us%2Fimg440%2F339%2Fpicture2mgn.png%22)
Бонус-функционал
Позже мне пришла в голову идея, а почему бы еще и не ставить на паузу iTunes при блокировке экрана? Для этого нам потребуется просто добавить такие строчки в конец скрипта который запускает заставку:
tell application “iTunes”
pause
end tell
С новым функционалом жизнь становится немного проще.