Главная · Office · Блокировка mac. Блокировка экрана в Mac Os X. Написать скрипт для запуска заставки

Блокировка mac. Блокировка экрана в 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…» и наблюдаем прикольный эффект при блокировке.

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

Quicksilver

Через некоторое время я открыл для себя бесплатную утилиту quicksilver и его функционал триггеров, которые можно повесить на горячие клавиши. И тут мне пришла в голову идея написать не большой скрипт для включения заставки по сочетанию cmd+shift+L. Для этого нам потребуется:
1. Поставить quicksilver
Скачать можно с quicksilver.en.softonic.com/mac , установка тривиальна.
2. Написать скрипт для запуска заставки
Для написание воспользуемся стандарным приложением «Script Editor.app». Запускаем и пишем следующий текст:

Tell application “ScreenSaverEngine”

Должно выглядеть примерно так:

3. Сохранить скрипт активации заставки
Сохраняем это где понравится (я сохранил в домашнем каталоге), запоминаем путь.
4. Добавить триггер на нужное сочитание клавиш
Для этого открываем quicksilver, вкладку triggers.

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

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

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

Tell application “iTunes”

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

Перевод компьютера в режим сна - несомненно полезная и часто используемая опция. Благодаря блокировке и режиму сна вы можете практически мгновенно продолжать работу с момента, на котором остановились. Существует несколько способов блокировки Mac. Мы рекомендуем ознакомиться с каждым и выбрать для себя наиболее удобный.

Вконтакте

Следующие пять способов работают при активированном пароле администратора. Если вы этого ещё не сделали, то пройдите в меню  в строке меню → Системные настройки… → Защита и безопасность .

Во вкладке «Основные » поставьте галочку напротив пункта «Запрашивать пароль » и вы выберите настройку «сразу ».

1. Закройте крышку

Если вы являетесь счастливым обладателем MacBook, то самым простым и наиболее интуитивным способом блокировки ноутбука и перевода его в режим сна будет закрытие крышки . После повторного открытия вам останется лишь ввести пароль и продолжить работу в системе.

2. Меню Apple ()

Если же у вас iMac или любой другой компьютер яблочной мегакорпорации, то кликните по значку  для перехода в специальное меню и выберите пункт «Режим сна ».

3. Горячие клавиши

Существует два сочетания клавиш для блокировки Mac:

  • Control (⌃) + Shift (⇧) + кнопка питания - блокировка Macbook (на старых моделях Mac с оптическим приводом вместо кнопки питания используйте клавишу «Извлечь » (Eject));
  • Control (⌃) + Shift (⇧) + клавиша «Извлечь» (Eject) - блокировка iMac, Mac Mini и Mac Pro с клавиатуры.
  • Command (⌘) + Option (⎇) + кнопка питания - перевод Macbook в режим сна (или Command (⌘) + Option (⎇) + Eject для компьютеров с дисководом).
  • Command (⌘) + Option (⎇) + клавиша «Извлечь» (Eject) - перевод в режим сна iMac, Mac Mini и Mac Pro с клавиатуры.

И блокировка, и режим сна отключат дисплей Mac. Различие между ними в том, что перевод компьютера в сон дополнительно переключает процессор в режим экономии энергии, останавливает жёсткий диск (HDD) и прекращает выполнение фоновых задач. Такой режим позволяет экономить электричество при использовании стационарного Mac и меньше разряжает аккумулятор MacBook.

Также не забудьте про параметры Блокировки экрана и Режима сна Mac, находящиеся в разделе Экономия энергии в приложении Системные настройки .

4. Активные углы

Многие, даже опытные пользователи, почему-то забывают об очень удобной фиче macOS - . Благодаря им не надо проявлять навыки пианиста при наборе шортката, а достаточно просто подвести курсор в определённый угол дисплея.

Для настройки этого параметра откройте меню  → Системные настройки… → Рабочий стол и заставка → вкладка «Заставка» , а затем кликните по кнопке «Активные углы… ».

5. Добавьте иконку в Dock

Как вариант, добавить иконку быстрого запуска скринсейвера и соответственно блокировки Mac на панель Dock. Для этого откройте проводник Finder и в строке меню выберите пункт Переход → Переход к папке… Shift (⇧) + Command (⌘) + G ).

В появившемся окошке введите следующий путь и нажмите кнопку «Перейти »:

/Система/Библиотеки/Frameworks/ScreenSaver.framework/Versions/A/Resources

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

/System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/

В папке «Resources » отыщите интересующий файл скринсейвера и перетащите его иконку на панель Dock.

Подобрать красивую и уникальную заставку на экран блокировки можно .

Оставшиеся два способа блокировки Mac работают вне зависимости от того активирован или отключен пароль блокировки.

6. Связка ключей

Благодаря Связке ключей вы сможете добавить иконку блокировки Mac в строку меню.

Откройте проводник Finder → Программы → Утилиты и запустите приложение «Связка ключей» .

Откройте вкладку «Связка ключей » в строке меню и перейдите в Настройки (или нажмите сочетание клавиш Command (⌘) + запятая ).

Поставьте галочку напротив пункта «Показывать статус связки ключей в строке меню ».

В строке меню возле часов отобразится новая иконка - замочек. Кликните по ней и выберите «Закрыть экран ».

7. Быстрое переключение между пользователями

А это другой способ блокировки Mac через иконку в строке меню. Пройдите в меню  в строке меню → Системные настройки… → Пользователи и группы .

Нажмите на иконку замка в левом нижнем углу и введите пароль администратора чтобы внести изменения.

В левом боковом меню кликните по кнопке «Параметры входа » и поставьте галочку напротив пункта «Показывать меню быстрого переключения пользователей как: ».

В строке меню возле часов отобразится новая иконка с именем пользователя в учётную запись которого на данный момент выполнен вход. Кликните по меню и выберите пункт «Окно входа… » чтобы заблокировать Mac.

8. Блокировка при помощи iPhone, iPad или Apple Watch

Благодаря сторонним приложениям, таким как, например, MaciD, пользователи получили возможность настроить автоматическую блокировку Mac, в случае отдаления от компьютера.

Кроме того, программа позволяет создать на домашнем экране iOS-устройства ярлык, нажатие которого приведет к блокировке Mac.

Скачать MacID и более подробно ознакомится с функционалом приложения можно .

В один прекрасный день я стал использовать 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…» и наблюдаем прикольный эффект при блокировке.

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

Quicksilver

Через некоторое время я открыл для себя бесплатную утилиту quicksilver и его функционал триггеров, которые можно повесить на горячие клавиши. И тут мне пришла в голову идея написать не большой скрипт для включения заставки по сочетанию cmd+shift+L. Для этого нам потребуется:
1. Поставить quicksilver
Скачать можно с quicksilver.en.softonic.com/mac , установка тривиальна.
2. Написать скрипт для запуска заставки
Для написание воспользуемся стандарным приложением «Script Editor.app». Запускаем и пишем следующий текст:

Tell application “ScreenSaverEngine”

Должно выглядеть примерно так:

3. Сохранить скрипт активации заставки
Сохраняем это где понравится (я сохранил в домашнем каталоге), запоминаем путь.
4. Добавить триггер на нужное сочитание клавиш
Для этого открываем quicksilver, вкладку triggers.

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

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

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

Tell application “iTunes”

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

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

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

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

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

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

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

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

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

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

Ссылка на Screensaver в Dock

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

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

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

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

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

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

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

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

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.

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

В большинстве случаев для блокировки компьютера владельцы «маков» используют меню Apple и пункт «Заблокировать экран». Однако это далеко не единственный способ. Заблокировать экран можно и с помощью специальной комбинации клавиш.

Чтобы заблокировать компьютер пользователям нужно одновременно нажать на Command + Control + Q. Сразу после этого экран «мака» будет заблокирован, а на дисплее появится окно для ввода пароля учетной записи.

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

Стоит отметить, что работает эта комбинация клавиш только в macOS High Sierra. В более ранних версиях яблочной настольной операционной системы пользователям нужно будет использовать несколько иную комбинацию — Control-Shift-кнопка питания или Control-Shift-клавиша извлечения диска. С ее помощью можно перевести дисплей в режим сна.