W poprzednich wersjach OSX mogłem używać Ctrl Shift Powerna wbudowanej klawiaturze lub Ctrl Shift Ejectna (starej) klawiaturze Bluetooth Apple do blokowania ekranu.
Po uaktualnieniu do Sierra ten skrót przestał działać. Korzystając z Karabiner-EventViewer odkryłem, że naciśnięcie wbudowanego przycisku zasilania wyzwala SysKey 0x6
, a klawiatura Bluetooth Ejectnie powoduje żadnych zdarzeń.
Co się dzieje i jak ponownie włączyć ten skrót?
keyboard
sleep-wake
shortcut
sierra
Rysował
źródło
źródło
Odpowiedzi:
Istnieją różne sposoby blokowania ekranu.
Uwaga: te wskazówki skrótów dotyczą Sierra i niższych. W High Sierra znajduje się nowy wpis w Apple Menu (ze skrótem), aby zablokować ekran.
1. Użyj pęku kluczy
Otwórz pęku kluczy -> Ustawienia. Wybierz stamtąd Pokaż status pęku kluczy na pasku menu .
Możesz teraz wybrać z paska menu, aby zablokować ekran.
Dzięki tej opcji potrzebujesz hasła, aby zalogować się następnym razem.
2. Użyj Hot Corners, aby zablokować ekran
Najpierw przejdź do Ustawień systemu -> Wygaszacz ekranu i pulpitu i wybierz Hot Corners w prawym dolnym rogu.
Następnie wybierz jeden z rogów opcję Przełącz ekran w tryb uśpienia . Wolę prawy dolny róg, ale każdy użytkownik jest inny.
To wszystko. Jedna uwaga: w Ustawieniach prywatności możesz skonfigurować, kiedy wyświetlacz będzie zablokowany. Na przykład, jeśli masz ustawione pięć minut, musisz wprowadzić hasło po upływie czasu w ustawieniu. Możesz na przykład zmienić to na natychmiastowe.
3. Ekran blokady (ze skrótem)
Ponieważ @Flimm poprosił o skrót do zablokowania ekranu, oto rozwiązanie poniżej High Sierra.
Zwykle są dwa rozwiązania. Możesz użyć CTRL+ Shift+ Power Buttonlub
CTRL+ Shift+ Eject-Key, aby zablokować ekran.
Oba rozwiązania nie są moimi ulubionymi iz tego powodu stworzyłem Skrypt Shell z Automatorem. Dzięki Taylor, który dał mi tę wskazówkę.
/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend
Upewnij się, że w prawym górnym rogu okna Automatora oba rozwijane menu są ustawione jak no inputwany application .
Dla lepszego zrozumienia umieściłem poniższe zdjęcia.
Dokumenty wsparcia Apple Skróty klawiaturowe dla komputerów Mac
źródło
Keychain Access
....W systemie macOS High Sierra (10.13) w menu Apple jest wbudowana opcja „Blokada ekranu”.
I na koniec skrót ctrl+ cmd+ Q:-)
źródło
^
jestctrl
(nowość w systemie Mac)Jeśli masz komputer MacBook Pro 2016 lub nowszy z paskiem Touch Bar, możesz przypisać jeden z wirtualnych klawiszy paska Touch Bar, aby zablokować komputer Mac. Znajduje się w Preferencjach systemowych / Klawiaturze i użyj przycisku „Dostosuj pasek sterowania…”.
źródło
Możesz skonfigurować dowolny skrót klawiaturowy, tworząc usługę za pomocą Automatora .
Automator
)."/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession" -suspend
jako tekst skryptu powłoki (pamiętaj, aby dołączyć cudzysłowy).Teraz wypróbuj skrót klawiaturowy. Zostaniesz wyrzucony do ekranu logowania. Może się wydawać, że to Cię wylogowuje, ale tak nie jest.
Dostęp do usługi można również uzyskać z paska menu → Nazwa aplikacji → Usługi . Wydaje mi się, że kiedy pierwszy raz go konfigurowałem, musiałem kliknąć go stamtąd, zanim zadziałał skrót klawiaturowy, ale to może być przypadek.
Jeśli wolisz uśpić ekran zamiast blokować ekran, użyj go
pmset displaysleepnow
jako skryptu powłoki. Spowoduje to przejście wyświetlacza w tryb uśpienia, ale w takim przypadku ekran zostanie zablokowany dopiero po upływie określonego czasu określonego w → Preferencje systemowe → Bezpieczeństwo → Ogólne . Możesz nawet zwariować i skonfigurować obie usługi.źródło
Możesz użyć Hammerspoon i zdefiniować skrót klawiszowy. używam
w mojej
~/.hammerspoon/init.lua
sekwencji powiązanie Option+ Command+ Sz wygaszaczem ekranu; ustawiłem „Wymagaj hasłaimmediately
po rozpoczęciu uśpienia lub wygaszacza ekranu” w Preferencjach systemowych → Bezpieczeństwo i prywatność . Możesz także użyćale wolę podejście wygaszacza ekranu. Zobacz dokumentację Hammerspoon, aby poznać całą magię automatyzacji, jaką ona umożliwia.
źródło
Możesz uśpić swojego Maca za pomocą ⌘ command+ option+ ⌽⏻.
Wcześniej ustaw ustawienia pokazane na zrzucie ekranu poniżej.
Działa dla mnie na macOS Sierra!
źródło
Przytrzymaj przycisk zasilania przez około pół sekundy. Spowoduje to uśpienie komputera. Jeśli masz ustawione, aby blokować się, gdy komputer śpi, możesz iść. Jeśli jednak przytrzymasz go zbyt długo, pojawi się monit o ponowne uruchomienie komputera.
Edycja: Jak genialnie stwierdzono, niektóre klawiatury nie mają przycisku zasilania. W takim przypadku spróbuj zlokalizować przycisk uśpienia lub wypróbuj inną metodę.
źródło
Usunięty Apple usunął ten skrót ze względów bezpieczeństwa i ze względu na problemy z łącznością Bluetooth.
Możesz wykorzystać Hot Corners jako obejście.
Preferencje systemowe> Wygaszacz pulpitu i ekranu Możesz wybrać, które klawisze skrótu mają wyzwalać akcję Kiedy przytrzymuję i przeciągam mysz do lewego górnego rogu, komputer blokuje ekran.
Command
źródło
Obecnie używam MacBooka Pro z systemem MacOS Sierra, wersja 10.12.4. Pochodząc z Windows i Ubuntu, stwierdziłem, że to dziwne, że Mac nie ma łatwego skrótu do blokowania komputera. Jednak działały dla mnie następujące kroki:
Idź do
System Preferences >> Security & Privacy
.Wybierz
General
zakładkę.Ustaw Maca tak, aby wymagał hasła natychmiast po uruchomieniu wygaszacza ekranu lub gdy komputer budzi się ze stanu uśpienia.
Wreszcie, gdy chcesz zablokować komputer, po prostu naciśnij kombinację klawiszy
Ctrl + Shift + Power button
.źródło
W systemie macOS Sierra 10.12.6 korzystałem z aplikacji Dostęp do pęku kluczy> Preferencje> Pokaż dostęp do pęku kluczy na pasku menu.
Właśnie zaktualizowałem system do macOS High Sierra 10.13.1 i ta preferencja już nie istnieje.
Dzięki @ pjc90 powyżej wiem teraz o opcji „Blokuj ekran” w menu Apple i skrócie klawiszowym (na końcu) „Command ⌘ + Control ⌃ + Q”.
źródło
Potrzebowałem tego i udało mi się to osiągnąć za pomocą następującego skryptu Apple wewnątrz skryptu powłoki, który wykonuje kilka innych czynności, ale powinno to być wszystko, czego potrzebujesz:
źródło
Aby zablokować ekran:
naciśnij klawisze Control + Command + Q
źródło