Замена DVD-привода в MacBook Pro за 1000 рублей Замена батареи на iPhone
Фев 17

За долгие годы работы на компьютерах под управлением ОС Windows я очень сильно привык блокировать доступ к компьютеру, отлучаясь от него на некоторое время. В зависимости от версии системы, эта операция производилась разными клавиатурными сочетаниями. Начав пользоваться Маком я подобных сокращений не обнаружил, но проблему свою решил назначением одного из углов экрана на запуск заставки, выход из которой требует пароль.

Но недавно я натолкнулся на статью о программе, которая позволяет назначить горячие клавиши на запуск блокирования экрана, и решил всё-таки поискать альтернативные способы, чтобы обойтись в решении данной задачи только штатными средствами системы. Сразу скажу, такие способы есть, но обо всех вариантах, с которыми мне пришлось теоретически или практически столкнуться я расскажу по порядку.

Screensaver и активный угол экрана

Иконка ExposéЭто самый простой способ, который сразу приходит в голову, когда речь заходит о необходимости блокировать экран. Запуск заставки может происходить как через некоторое время простоя компьютера, так и по запросу пользователя, который делает один из углов экрана системы активным, помещая в него функционал запуска скринсейвера. Для того, чтобы при выходе из режима заставки система потребовала пароль, нужно включить соответствующий пункт в разделе Безопасность приложения Системные настройки.

У этого способа есть как достоинства, так и недостатки, К первым относится, разумеется, сама возможность запуска заставки быстрым перемещением курсора мыши в заданный угол. В число недостатков попадает то, что во время работы с системой попасть в этот угол курсором можно и случайно. А можно и вообще не попасть, если, например, у вас подключен дополнительный монитор: оказывается, когда "активный угол" настроен у вас со стороны подключенного монитора, то расположение этого угла с вашего основного экрана переместится на дополнительный монитор, что, скорее всего, является багом системы.

Баг с активными углами на двух дисплеях

К тому же, я по собственному опыту знаю, что отходя от компьютера запросто можно забыть передвинуть курсор мыши в нужное место, а до момента, пока запустится заставка проходит немало времени.

Установка сторонних приложений

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

Возможно, в будущем, если средств Mac OS X по управлению "горячими клавишами" мне перестанет хватать, я обращусь к дополнительному программному обеспечению.

Ссылка на Screensaver в Dock

Иконка ScreensaverПоскольку мы уже выяснили, что заблокировать экран Mac OS X можно посредством запуска на экране заставки (при условии, что вы включили опцию запроса пароля при выходе из этого режима), то теперь можно попросту вынести значок запуска необходимого приложения в Dock, чтобы потом его оттуда запускать. Для этого открываете Finder и нажимаете ⇧+⌘+G – эта комбинация клавиш откроет окно быстрого перехода к каталогу, куда вы можете вставить адрес "/System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/" (без кавычек) и нажать кнопку "Перейти". Собственно, это каталог приложения заставки, который, в отличие от большинства привычных вам приложений, спрятался глубоко в системно-библиотечных дебрях.

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

Клавиатурные сокращения и "Связка ключей"

Иконка Связка ключейВ вашей системе есть приложение Связка ключей. Оно отвечает за системный пароли, хранимые у вас в системе, ключи, сертификаты и прочие вещи, необходимые для защиты вашей OS.
Запустите Связку ключей (через Spotlight или найдя это приложение в Служебных программах). Откройте настройки приложения (⌘+.) и активируйте пункт "Показать статус в строке меню". Как только вы это сделаете, в строке меню (верхняя полоса на вашем экране) появится значок в виде навесного замка, нажав на который вы получите список быстрых операций для ограничения доступа к вашей системе или быстрого доступа к настройкам безопасности. Нас же, в контексте обсуждаемого вопроса, интересует пункт "Закрыть экран", который и сам по себе довольно неплох, но который можно сделать гораздо лучше, навесив на него клавиатурное сокращение.

Закрыть экран в строке меню

Основная проблема (или недостаток) этого способа в том, что фактически "горячих клавиш" нужно назначить две, а не одну, но, назначенные с умом, они не доставят много хлопот.

Итак, открываем Системные настройки, переходим к пункту Клавиатура и мышь и выбираем раздел Сочетания клавиш, где перечислены некоторые сочетания, используемые в системе по умолчанию. Листаем список вниз и выбираем пункт Все программы, после чего кликаем по плюсику под списком:

Добавление горячих клавиш в Mac OS X

Подсказка Тут, вероятно, стоит сделать небольшое отступление и объяснить, что к чему.
Дело в том, что сейчас мы создадим сочетание клавиш для пункта Закрыть экран, о котором писали выше. А пункт Все программы подразумевает, что работать это сочетание должно независимо от того, какое приложение у вас в данный момент запущено.

После того, как вы нажали на знак "+", у вас откроется окно добавления новго клавиатурного сокращения. Заполните его, как на изображении ниже и нажмите "Добавить".

Добавление сочетания для блокирования экрана

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

Итак, прокрутите список системных сокращений выше, до пункта "Переместить фокус в меню", кликните два раза по выставленной этому пункту комбинации, и установите сочетание на ⌘+\. Теперь откройте терминал, и выполните там команду

killall SystemUIServer

которая перезапустит строку меню (на самом деле, не только её, но это неважно, на работе это не отразится) и применит внесённые вами в систему изменения.

Теперь, если вы нажмёте ⌘+\, а потом, не отпуская клавишу ⌘ нажмёте на ', то у вас запустится заставка, завершить которую можно лишь введя пароль (даже если такая опция не выставлена у вас в настройках безопасности).

Это, если посмотреть на реализацию, не самый быстрый способ. Но это, честно говоря, быстрее сделать, чем пошагово рассказать. А затем пальцы очень быстро привыкают к клавишам и сами запускают то, что нужно.

Блокируем экран через терминал

Это последний и самый, пожалуй, интересный способ. Если вы часто работаете в терминале, вы можете создать для себя shell-скрипт, переводящий Mac OS X в режим входа в систему, не завершая при этом запущенных приложений. Достаточно запустить Терминал и выполнить там строчку

echo -e \#\!/bin/sh\ "\n"/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession\ -suspend > ~/lock.command && chmod 755 ~/lock.command

после чего в вашей домашней директории появится shell-скрипт с именем lock.command, запуская который вы мгновенно заблокируете систему.

Расширение .command используется для того, чтобы этот скрипт можно было запускать не только из терминала, но и из среды Finder.


Теперь ваши данные будут гораздо более защищены, а уж каким из перечисленных способов – решать вам. Главное помнить о том, что безопасность никогда не бывает излишней, даже если вы не страдаете паранойей.

Если этот блог нравится Вам настолько, что Вы хотели бы перечислить его автору денег, просто сделайте это, нажав на кнопку Donate:

Спасибо в любом случае. :)

Связанные записи

метки: , , , , , , , , , ,

оценка:
НеинтересноИнтересно - рейтинг: +13, голосов: 15

Комментарии к статье “5 способов заблокировать экран Mac OS X”

  1. Михалыч

    Зачем все так усложнять?! Ну выход из скринсейвера через пароль – это я понимаю, это просто. А все остальное?! Для Мака написано столь много разнообразных программ, что усложнять себе жизнь не имеет никакого смысла.
    Сам много лет пользуюсь маленькой и очень удобной утилитой DeskShade (http://macrabbit.com/deskshade/) – по хоткею “лочится“ комп, кроме того утилита обладает множеством других функций. Рекомендую.

  2. admin

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

    Кроме того, не нужно упускать из виду того факта, что все пользователи разные, со своим набором предпочтений. Кому-то будет удобен вариант с Терминалом, а кто-то, как я, повесит блокирование экрана на горячие клавиши, как это описано в четвёртом способе. Я лишь постарался максимально подробно описать все известные мне варианты, сделав ударение именно на операционную систему, а не на сторонние приложения.

  3. Nik Dukhno

    Есть способ проще: в крайнем правом углу меню-бара есть ваше имя – нажмите и в выпавшем меню выбираете – “окно входа” и все. Сначала нужно установить пароль на вход.

  4. admin

    Лично у меня в правом углу панели меню расположен значок Spotlight :) А имени там ни разу не было.

  5. drEW

    >Лично у меня в правом углу панели меню расположен значок Spotlight :)
    >А имени там ни разу не было.

    Это потому, что Fast User Switching выключен
    Preferences->Accounts->Login Options->Enable Fast User Switching

  6. Mikhalchenko

    Я вот пользуюсь Замочком -> Lock Screen (Закрыть экран)
    Для себя остановился на этом. И с мышки и с клавы удобно и быстро закрывать мой мак
    Интересный сайт. Подпишусь

  7. Felixx

    Сам дошел до варианта с запороленной заставкой в активном угле и мне очень нравится именно этот вариант. Случайный увод не проблема так как заставка включается спустя 1-2 секунды.

  8. Аноним

    люди!!! ставьте вин7 и никаких проблем. мак это говно. сделано не всё как для людей.

  9. Аноним

    да и графика у них нереально скудная. бюджетная.

  10. webspilka

    у меня проблема на заставке не могу сменить язык ввода с клавиатуры
    пароль у меня (латиницей)
    что может быть ?

  11. webspilka

    Опишу проблему подробнее
    заставка просит ввести пароль
    но когда я пробую сменить язык ввода происходит не понятно откуда взявшыйся звуковой сигнал
    а язык не меняется
    мне кажется что виной всему пунто свичер от яндекса который я на неделе установил

  12. admin

    Я, честно говоря, даже не представляю, с чем это связано. Сам несколько раз сталкивался с такой же проблемой, но примерно с 3-4-х попыток раскладку всё-таки удавалось изменить. Честно признаюсь, в дебри этой проблемы не лез. Есть небольшое подозрение, что это может быть связано с SIMBL-плагином запоминания языка (если он у Вас установлен), поскольку у него есть свойство изредка залипать на какой-то из доступных раскладок и не давать возможности переключиться. Но это лишь подозрение, потому как комплексно проблему не исследовал.

  13. admin

    Мой предыдущий комментарий относился к номеру 10 (пока я его писал, Вы добавили новый :) ). Из Вашего последующего комментария (#11) становится понятно, что проблема действительно может крыться в плагинах для запоминания/автопереключения раскладки.

  14. Дмитрий

    Спасибо большое, я весь интернет перепахал чтобы найти именно то что я здесь прочитал. Те кто говорят что Мак говно, пусть отсосут у била, а мы поработаем на славу.

  15. Рауф

    Скажите, пожалуйста, как можно заблокировать клавиатуру и мышь, не заблокировав экран, чтобы было видно все, что происходит на экране. В Windows есть небольшая программа Key Guard. Есть ли что-либо подобное для Мака?

  16. Waldemar

    iAlertU-хорошая прога и экран блокирует и еще при прикосновении к мышке или клаве срабатывает сигнализация!)))Рекомендую- Я в ус не дую!

  17. Руслан

    Маленькая программка: http://rhd-uz.livejournal.com/22853.html
    При запуске просто блокирует экран. (Удобно вытащить в Док и лочить)

  18. Armagor

    Polzuyus macbookom nedavno, a gde nayti zamochek Lock Screen? T.k. chasto prihoditsya othodit’ ot kompa, ne mogu ego ostavlyat ne zalochenym =(

    Off top, izvinite
    TO Anonim #8: Smysl pokupat” mac, ctoby na nego stavit” Windows7…

  19. Rodion Baskakov

    Armagor,

    запустите приложение “Связка ключей” (найдите его через Spotlight, например), зайдите в настройки приложения, в разделе “Основные настройки” установите “галочку” у пункта “Показать статус в строке меню” — у Вас в верхней панели появится иконка с замком.

  20. gvhgf

    как закрыть доступ на определенный сайт для mac ????

  21. viy

    Между Lock Screen и Окном входа (не знаю как правильно в английском варианте они его назвали) есть очень сушественная разница:
    если вы подключены к локальной сети с использованием сертификат, то Окно входа отрубит сеть, пока вы снова не войдетё в систему. Отрубает не смотря на то, что приложения все ваши живут. Видимо так сделано из-за безопасности – потому что из Окна входа в систему может войти другой пользователь и фактически будет пользоваться вашим сетевым сертификатом, если сеть не “прибить”.

    Понятно что вырубание сети – неудобно. Так что если у вас доступ в сеть под сертификатом, то Lock Screen – лучший выбор.

  22. Empower

    А лочить сочитанием Alt+Command+Eject религия не позволяет?

  23. Rodion Baskakov

    Предложенная Вами комбинация клавиш переводит систему в режим сна, что совсем не является банальной блокировкой экрана, — т.е. эта комбинация “замораживает” систему до возврата пользователя.

  24. Empower

    Ctrl+Shift+Eject оk?

  25. Rodion Baskakov

    Да, вполне. Может что–то изменилось, но раньше, насколько я помню, это сочетание только гасило мониторы (основной + подключенный). Сейчас попробовал снова — запрашивает пароль. Хотя, как знать, может быть просто с тех пор, как я им последний раз пользовался, у меня изменились настройки безопасности.

    В любом случае, спасибо за напоминание. :)

  26. lexus

    К сожалению, на Льве не работает метода со Связкой ключей :( Или это только у меня одного?

  27. TATAPNH

    Благодарю drEW, Empower за плюшки. Сам пользовался уголком экрана

  28. Петр

    Жаль, что способ “Блокируем экран через терминал” не работает удаленно, через ssh :((.

    Есть соображения, как удаленно, через консоль по ssh блокировать комп, усыплять комп?

  29. armando

    interdepartmental@fugal.shards” rel=”nofollow”>.…

    tnx!!…

Написать отзыв

Подписаться именем или OpenID