Czy jest jakieś naciśnięcie klawisza, które może zablokować wygaszacz ekranu Mac OS X?

31

W systemie Windows mogę nacisnąć Windows+, Laby zablokować pulpit. W Leopardzie wydaje się, że nie ma takiej możliwości. Chociaż mogę ustawić, aby wygaszacz ekranu włączał się bardzo szybko, chciałbym nacisnąć kombinację klawiszy, aby zablokować komputer.

Brian Lyttle
źródło

Odpowiedzi:

2

Nowoczesna aktualizacja dla potomnych, do tego nie jest wymagane żadne dodatkowe oprogramowanie . Jest wbudowany na wiele sposobów.

Domyślny skrót

Istnieje domyślny skrót globalny jako modyfikator typowego skrótu „wyjdź”, aby wykonać tę akcję, widoczny na ekranie blokady menu Apple : ⌃⌘Q ( Control Command q)

Domyślny skrót menu blokady ekranu.

Naciśnięcie tej kombinacji skrótów klawiaturowych lub wybranie tej pozycji z menu Apple spowoduje natychmiastowe zablokowanie wyświetlacza.

Dostosowywanie skrótu

Akcje oparte na menu mogą być odwzorowane przez użytkownika w Preferencjach systemowych klawiatury , zakładka Skróty . Skorzystaj z sekcji Skróty aplikacji , kliknij +przycisk, zdefiniuj nowy skrót klawiaturowy i użyj menu tytułów z Lock Screen. W ten sposób możesz dodawać lub zmieniać skróty do dowolnej czynności dostępnej w menu w dowolnej aplikacji. Przykład: Mam zmapowane iTunesK ( Command k) w iTunes do pozycji menu Subskrybuj do podcastu… , aby dopasować skrót Finder Connect to server…

Blokowanie na biegu jałowym

Aby automatycznie zablokować ekran po pewnym czasie bezczynności, gdy wygaszacz ekranu stanie się aktywny, skonfiguruj go pod Preferencjach systemu bezpieczeństwa i prywatności . Często wygodnie jest nie ustawiać tej opcji na Natychmiastowe, aby uwzględnić przypadkowe aktywacje wygaszacza ekranu, np. Podczas czytania szczególnie gęstej erraty podręcznika online lub przypadkowej aktywacji „gorącego rogu”.

Aby uczynić to bezpośrednio użytecznym jako akcja, możesz użyć ⌃⇧⏏ (Control Shift Eject skrótu ) lub skonfigurować „gorący narożnik”, aby natychmiast uruchomić wygaszacz ekranu w Preferencjach systemowych pulpitu i wygaszacza ekranu . Umożliwi to „wrzucenie” myszy do rogu ekranu jako skrótu. (Jest to ukłon w stronę klasycznej funkcji, pochodzącej z jednego z oryginalnych wygaszaczy ekranu na oryginalnym Macintoshu z 1984 r .: Po zmroku, a wcześniej analogowego wygaszacza ekranu z zegarem i czarno-białej wersji fajerwerków. Prawy górny róg, aby aktywować, prawy dolny róg aby zapobiec.)

Automatyczne blokowanie w stanie bezczynności.

Pasek dotykowy

Komputery MacBook Pro wyposażone w pasek Touch Bar można skonfigurować w taki sposób, aby udostępniały przycisk „Blokada ekranu” na „pasku kontrolnym” po prawej stronie (zabawnie, ta nazwa pochodzi również od klasycznego Mac OS 8 lub 9…) za pomocą „Dostosuj dotyk” Bar… ”w obszarze Preferencje systemowe klawiatury .

Przeciągnij akcję Blokada ekranu do części paska kontrolnego paska dotykowego.

Dotknij Konfiguracja paska, aby zablokować ekran.

Stara metoda: dostęp do pęku kluczy

Dostęp do pęku kluczy umożliwia wyświetlanie ikony kłódki na pasku menu obok zegara. Zapewniłoby to dostęp do blokowania wyświetlacza, a także jawnego blokowania pęku kluczy (zapomnienie hasła zapisanego konta w pamięci). Wygląda na to, że Apple usunął tę funkcję.

Stara metoda: szybkie przełączanie użytkowników

Jest to kreatywny sposób na wywołanie zasadniczo tego samego efektu, co „zablokowanie” ekranu, z zupełnie innej strony. Jeśli włączysz opcję „Szybkie przełączanie użytkowników”, możesz uzyskać dostęp do ekranu logowania bez faktycznego wylogowania. Tę opcję można włączyć z panelu Preferencje systemowe użytkowników i grup , Opcje logowania , zaznacz pole wyboru.

Włączanie i korzystanie z szybkiego przełączania użytkowników.

Aby było to dostępne za pomocą skrótu klawiaturowego, będzie wymagać dodatkowej pracy. Aby uzyskać instrukcje krok po kroku, jak to zrobić (za pomocą Automatora i wywołania z wiersza poleceń), zapoznaj się z inną odpowiedzią Superuser .

Oprogramowanie innych firm

Przypadkiem użycia, którego Apple jeszcze nie uwzględniło, jest automatyczne blokowanie oparte na fizycznej bliskości. Mają odblokowanie pat z opcją Zezwalaj na zegarek Apple Watch, aby odblokować komputer Mac , czyli doskonałe , jeśli zdarzy się, że masz jedno z tych urządzeń. Rozpaczliwie potrzebna jest jednak odwrotność! (W niektórych firmach pozostawienie odblokowanej stacji roboczej jest przestępstwem strzelania!)

Na szczęście dostępne są rozwiązania, które różnią się między sobą skutecznym poziomem trudności we wdrożeniu i użyciu. Jestem prawdziwym maniakiem UNIXa, a przede wszystkim doceniam moc i elastyczność, dlatego jestem fanem rozwiązań takich jak Proximity w połączeniu z Apple Script / Automator. Istnieją również rozwiązania, takie jak Keycard (link do App Store), ale ten szczególny wybór wprowadza również dodatkową niepewność: „odblokowanie PIN” jako mechanizm zastępczy, zamiast rzeczywistego hasła systemowego i standardowego ekranu wprowadzania hasła. Pomocny przewodnik dla obu podejść .

Najbardziej przyjazną dla konsumenta, choć nie darmową opcją, jaką do tej pory znalazłem, jest Unlox . Dodatkowo obsługuje Bluetooth Low-Energy (BTLE), używając aplikacji towarzyszącej na samym urządzeniu. (Wymóg wykorzystania tej bardziej energooszczędnej techniki.)

GothAlice
źródło
28

Możesz utworzyć różne metody szybkiego blokowania ekranu w systemie OS X. Znajdziesz tutaj obszerny artykuł: http://www.macworld.com/article/49080/2006/01/lockscreen.html

Jednym prostym sposobem jest:

Otwórz Dostęp do pęku kluczy -> preferencje -> zaznacz Pokaż stan na pasku menu

Po kliknięciu małej ikony blokady na pasku stanu pierwszym wpisem jest ekran blokady. Powinieneś być w stanie powiązać z tym skrót klawiszowy w Preferencjach systemowych -> Skróty klawiaturowe.

Darren Newton
źródło
1
To najlepszy sposób, jaki udało mi się znaleźć bez korzystania z aplikacji innej firmy.
dulaneyb
+1 tak to robię - ikona dostępu do pęku kluczy w menu
robsoft,
Dobry sposób, aby to zrobić.
GeneQ
Czy możesz opracować jakieś porady dla manekinów dotyczące ustawiania skrótu? Dodałem „skrót aplikacji”, w którym aplikacją jest Keychain Access.app, a tytuł menu to „Blokada ekranu”, ale to nie działa.
Jonik
Bardzo kiepskie, że nie ma natywnego skrótu do tego :-(
Rabarberski
15

Control-shift-eject spowoduje wygaszenie ekranu. Jeśli poczekasz do… mmm .. nieco później w tym roku… może się okazać, że blokuje on także ekran…

masto
źródło
Mówisz, że tak będzie (i już tak jest), czy masz nadzieję, że tak będzie?
jtbandes
1
Podejrzewam, że ma na myśli, że w Snow Leopard ta funkcja jest dostępna.
Matthew Schinckel
-1 Control-Shift-Eject nic dla mnie nie robi (Snow Leopard).
hanleyp
1
Najwyraźniej można to połączyć z opcją „Preferencje systemowe - Bezpieczeństwo - Wymagaj hasła natychmiast po rozpoczęciu uśpienia lub wygaszacza ekranu”, @Stefan.
Arjan
1
Działa to doskonale w systemie Snow Leopard, gdy ustawione jest „Wymagaj hasła natychmiast…”.
s4y
10

Snow Leopard umożliwia wykonanie polecenia Blokuj ekran szybkiego przełączania użytkowników z klawiatury za pomocą:

  • Automator do stworzenia usługi, która wywołuje:

/ System / Biblioteka / CoreServices / Menu \ Extras / User.menu / Contents / Resources / CGSession -suspend

  • Utwórz systemowe polecenie klawiatury, które uruchamia tę usługę. Używam Control- Option- Command- L.

Wszystko to jest udokumentowane w tym artykule Art Of Geek.

Hanleyp
źródło
+1 To dobry sposób na zrobienie tego; Właśnie próbowałem, że to działa. Nie korzystałem wcześniej z Automatora, ale artykuł, do którego linkujesz, wyjaśnia wszystko bardzo wyraźnie. Ponadto, jeśli naprawdę chcesz uruchomić wygaszacz ekranu zamiast przełączania użytkownika (jak w pierwotnym pytaniu), sprawdź ten komentarz: artofgeek.com/2009/09/08/08/...
Jonik 26.09.2009
W końcu poszedłem z klawiszami skrótu do dwóch różnych działań: Zablokuj komputer i Zablokuj komputer i uśpienie . (Przeczytaj komentarze do artykułu, aby dowiedzieć się, jak to osiągnąć.)
Jonik
Korzystam z tej metody, odkąd opublikowałem tę odpowiedź. Nadal działa świetnie. Moją jedyną zgodnością jest to, że przejście do okna logowania zajmuje do 10 sekund.
hanleyp
Wywołanie linii poleceń z terminala zajmuje około 8s, więc 2s to aktywacja Automatora, a 8s to faktyczne wywołanie CGSession.
hanleyp
Wygląda na to, że witryna Art of Geek zniknęła? Więcej informacji na temat tego samego rozwiązania w Szybkim przełączaniu użytkowników / Apple Menu?
Arjan
8

Najłatwiejszy sposób, po skonfigurowaniu, pozwala przenieść mysz do rogu ekranu, wygaszacz ekranu aktywuje się natychmiast i wymaga hasła, aby wyłączyć wygaszacz ekranu.

  1. Ustaw „Hot Corner”, aby aktywować wygaszacz ekranu. Znajduje się to w panelu „Preferencje systemowe”, „Pulpit i wygaszacz ekranu”. W zakładce „Wygaszacz ekranu” znajduje się przycisk „Hot Corners ...”.

  2. Przejdź do okienka preferencji „Bezpieczeństwo”. Upewnij się, że pole wyboru „Wymagaj hasła, aby wybudzić komputer z trybu uśpienia lub wygaszacza ekranu”. sprawdzone.

Mark Thalman
źródło
5

Oto łatwa implementacja:

  1. Otwórz aplikację dostępową KeyChain
  2. Otwórz preferencje w Keychain Access -> Preferencje
  3. Wybierz „Pokaż status pęku kluczy na pasku menu”

W tym momencie wystarczy kliknąć małą ikonę blokady klawiatury i wybrać „Blokada ekranu”, ale tutaj jest coś dodatkowego dla większej zabawy:

  1. Otwórz Automator
  2. Utwórz nowy „przepływ pracy”
  3. Kliknij przycisk „Nagraj”
  4. Teraz nagraj siebie, wybierając blokadę klawiatury, a następnie opcję „Blokuj ekran”
  5. W tym momencie uruchomi się wygaszacz ekranu, więc naciśnij ESC i zaloguj się ponownie
  6. Zatrzymaj nagrywanie
  7. W nagranych krokach usuń wszystkie nagrane kroki po „ekranie blokady”.

(Teraz testowanie go nie boli przez naciśnięcie przycisku „Odtwórz”)

  1. Teraz zapisz swój Workflow.
  2. Utwórz nowy plik Automatora (naciśnij Cmd + N)
  3. Tym razem wybierz nową „usługę”
  4. W wyszukiwaniu po lewej stronie wyszukaj „Uruchom przepływ pracy”, a następnie przeciągnij go i upuść na prawą stronę
  5. Z listy rozwijanej „Przepływ pracy” wybierz opcję „Inne ...” i znajdź zapisany powyżej przepływ pracy.
  6. Upewnij się, że u góry tej usługi wybrano „brak danych wejściowych” dla „Usługa odbiera”

(Testuj więcej)

Teraz nadchodzi prawdziwa „magia”

  1. Teraz zapisz swoją usługę (nadaj jej czytelną dla człowieka nazwę, np. „Zablokuj moją usługę ekranu”)
  2. Przejdź do „Menu aplikacji” i otwórz „Preferencje systemowe”
  3. Wybierz „Klawiatura”
  4. W tej sekcji wybierz „Skróty klawiaturowe”
  5. Wybierz „Usługi” po lewej stronie
  6. Po prawej stronie przewiń do samego dołu pod „General”, a znajdziesz „Lock My Screen Service”
  7. Po prawej stronie jest wyszarzony tekst z napisem „brak”, co oznacza, że ​​nie przypisano żadnego skrótu, więc kliknij go, a pojawi się przycisk „dodaj skrót”. Kliknij na to.
  8. Teraz naciśnij żądaną kombinację (np. Ctrl + Alt + Cmd + L)
  9. Gotowy. Zamknij i przetestuj, naciskając przycisk.

Jeśli dokładnie przetestowałeś i przestrzegałeś tego, naciśnięcie powyższego skrótu spowoduje załadowanie usługi utworzonej w Automatorze, która z kolei uruchamia przepływ pracy, który przesuwa mysz do menu pęku kluczy i blokuje ekran.

alejandrormz
źródło
Usunięto akcesorium paska narzędzi pęku kluczy dla co najmniej dwóch ostatnich głównych wersji systemu macOS (nieobecne w 10.14 ani 10.13). Alternatywą jest proces „Szybkiego przełączania użytkowników”, z podobną potrzebą wykorzystania przepływu pracy Automatora do ujawnienia wywołania wiersza poleceń jako elementu menu, któremu można przypisać skrót klawiaturowy za pomocą Preferencji systemowych klawiatury . W nowoczesnych wersjach: ⌃⌘Q i gotowe.
GothAlice
4

Edytuj ustawienia zabezpieczeń, aby wymagać hasła do wybudzania się z wygaszacza ekranu, wrzuć tę linię do skryptu Apple:

tell application id "com.apple.ScreenSaver.Engine" to launch

Jeśli masz Quicksilver, możesz ustawić wyzwalacz, aby uruchomić skrypt Apple za pomocą dowolnego naciśnięcia klawisza. Możesz też dodać go jako skrypt specyficzny dla aplikacji ~ / biblioteka / obsługa aplikacji / „nazwa aplikacji” / skrypty, a następnie użyć wbudowanych skrótów klawiaturowych MAC, aby uruchomić skrypt za pomocą elementów menu tej aplikacji.

Bryan Schuetz
źródło
4

Skonfiguruj hasło wygaszacza ekranu i naciśnij Shift+ control+eject

Niebo
źródło
1

Szybkie przełączanie użytkowników

Opcja 1: Włącz menu szybkiego przełączania użytkowników w panelu preferencji Użytkownicy i grupy i wybierz z menu Okno logowania…

Opcja 2: /System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend

Opcja 3: Wiele programów uruchamiających i narzędzi makr zawiera także polecenie wylogowania się z ekranu szybkiego przełączania użytkowników.

Blokowanie ekranu

Opcja 1: Włącz dodatkowe menu pęku kluczy w preferencjach dostępu do pęku kluczy i wybierz z menu Blokada ekranu .

Opcja 2: Zaznacz pole Wymagaj hasła natychmiast po uruchomieniu trybu uśpienia lub wygaszacza ekranu w okienku preferencji Bezpieczeństwo i prywatność. Następnie można ręcznie zablokować komputer, naciskając przycisk, ⌃⇧⏏aby wyłączyć wyświetlacz lub ⌥⌘⏏przejść do trybu uśpienia.

Lri
źródło
1

Poniżej znajduje się poprawka na temat kroków Automatora Alejandrormza. To jest w OSX Mavericks:

  • Znajdź i otwórz Automator
  • Utwórz nową usługę
  • Z drugiej kolumny przeciągnij i upuść „Start Screen Saver”
  • Wybierz „Usługi nie otrzymują danych wejściowych ” w menu u góry
  • Zapisz jako np. „StartScreenSaver”
  • Znajdź i otwórz Preferencje systemowe
  • Otwórz klawiaturę / skróty
  • Kliknij Usługi po lewej stronie
  • Przewiń do dna i wybierz „StartScreenSaver”
  • Kliknij i przypisz skrót, np. „CTRL + OPCJA + CMD + L”

Opcjonalnie:

  • Znajdź i otwórz Preferencje systemowe
  • Otwórz „Bezpieczeństwo i prywatność” / Ogólne
  • Ustaw „Wymagaj hasła natychmiast po rozpoczęciu uśpienia lub wygaszacza ekranu”
flurdy
źródło
-3

Możesz się natychmiast wylogować, pisząc

⌥ ⇧ ⌥ Q

Wygaszacz ekranu powinien uruchomić się automatycznie po chwili.

Aktualizacja: powyższy jest łatwym sposobem dla komputerów Mac. Jak zwykle, wszystko inne, czego Apple nie chce, abyś robił łatwo, wiąże się z dużym bólem.

Prawie słychać, jak Steve szydzi: „Zablokuj ekran za pomocą klawiatury, to bardzo Windows. Użyj myszy”.

Żarty na bok, Mark Wheadon ma obszerny artykuł dokumentujący różne metody. Okazuje się, że Apple naprawdę nie chce, abyś używał klawiatury, aby uzyskać ekran blokady ... łatwo. Zepsute jabłko. ;-)

GeneQ
źródło
1
najpierw się wyloguj, nie brzmi podobnie do blokowania pulpitu
Joakim Elofsson,
1
Ale zadane pytanie „czy jest jakieś naciśnięcie klawisza”? Odpowiedź brzmi: nie, nie oficjalnie. Ale jeśli jesteś gotów cierpieć, to tak, jest naciśnięcie klawisza. W takim przypadku metoda darren_n byłaby lepsza.
GeneQ
To Cię wylogowuje, przegłosowano.
HaggleLad,
10 lat później jest to przezabawne. ⌃⌘Q, podobnie jak w przypadku NextSTEP, dostosowywanie skrótu za pomocą Preferencji systemowych klawiatury .
GothAlice