Jak zablokować ekran za pomocą skrótu klawiaturowego w systemie OS X Mountain Lion za pomocą klawiatury Microsoft Natural Ergonomic Keyboard 4000?

54

Tytuł mówi wszystko: jak zablokować ekran za pomocą skrótu klawiaturowego w systemie OS X Mountain Lion za pomocą klawiatury Microsoft Natural Ergonomic Keyboard 4000?

mattvonb
źródło
Czy twoja klawiatura ma przycisk wysuwania?
daviewales,
O ile wiem, nie ma przycisku wysuwania.
mattvonb,

Odpowiedzi:

40

Nie musisz używać aplikacji innych firm, aby ustawić globalny skrót. Możesz użyć usług Automatora, skrótów klawiszowych Preferencji systemowych i polecenia CGSession -suspend, które przełącza się na ekran logowania.

Użyj Applescript:

do shell script "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -suspend"

w takiej „usłudze” Automatora, z ustawieniem jako brak danych wejściowych i wszystkimi aplikacjami.

wprowadź opis zdjęcia tutaj

Zapisz go, a następnie przejdź do Preferencji systemowych klawiatury. -> karta Skróty klawiaturowe. Wybierz Usługi po prawej stronie. I przewiń w dół po lewej stronie do „Ogólne”. Tam zobaczysz swoją usługę. Kliknij addShortCut. I podaj skrót do usługi. Preferencje systemu Clost.

wprowadź opis zdjęcia tutaj

Konieczne może być zamknięcie niektórych aplikacji i ponowne ich otwarcie, aby po raz pierwszy wybrały skrót. Możesz zobaczyć te, które już go podniosły.

wprowadź opis zdjęcia tutaj

Teraz wypróbuj skrót z klawiatury.

markhunte
źródło
Dzięki tej metodzie mam bardzo dziwne zachowanie w Mavericks.
diimdeep
4
+1, wprowadza także naprawdę przydatną wiedzę ogólną! dzięki!
gatoatigrado
1
@ kermit666 tak. użyj: do shell script "/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine"
markhunte
5
Jeśli chcesz od razu spać wyświetlacza, można też po prostu zrobić podobną sztuczkę z innym poleceniem powłoki: pmset displaysleepnow.
Glyph
1
@Pavan - ta odpowiedź dokładnie to wyjaśnia. Jeśli zastosujesz się do instrukcji, zobaczysz, że nie odnoszą się one do „wyłączania” lub „wysuwania”, tylko sterowanie, polecenie i prawy nawias.
Glyph
33

Możesz też przejść do: Aplikacje> Narzędzia> Dostęp do pęku kluczy> Preferencje> Pokaż status pęku kluczy na pasku menu .

Spowoduje to zablokowanie paska menu i możesz kliknąć Zablokuj ekran, aby zablokować ekran. Jeśli potrzebujesz skrótu klawiaturowego, możesz dodać go na klawiaturze w Ustawieniach.

Menu dostępu do pęku kluczy

Poniżej znajdują się kroki, aby użyć skrótu, aby wprowadzić komputer w tryb wygaszacza ekranu, który jednocześnie blokuje komputer Mac.

  1. Otwórz Preferencje systemowe .
  2. Wybierz Bezpieczeństwo i prywatność .
  3. Wybierz Ogólne .
  4. Upewnij się, że wybrano opcję Wymagaj hasła [natychmiast] po uśpieniu lub uruchomieniu wygaszacza ekranu .
  5. Przejdź do folderu aplikacji.
  6. Otwórz Automator .
  7. Wybierz Usługi na wyświetlonym ekranie.
  8. U góry działań nowej usługi, w rozwijanej liście Usługa odbiera, nie należy wybierać danych wejściowych z opcji. Upewnij się, że w drugim menu rozwijanym wybrano dowolną aplikację .
  9. Dodaj akcję Uruchom wygaszacz ekranu (w grupie akcji Narzędzia) do usługi, przeciągając ją w prawo.
  10. Zapisz usługę (Automator nie pyta, gdzie ją zapisać, tylko Logoutna przykład nazwać ).
  11. Następnie ponownie otwórz Preferencje systemowe i wybierz panel preferencji Klawiatura . Wybierz kartę Skróty u góry, a następnie grupę Usługi po lewej stronie.
  12. Utworzona przez Ciebie usługa powinna znajdować się w dolnej części listy Usług pod trójkątem Ujawnienie ogólne .
  13. Kliknij dwukrotnie po prawej stronie wpisu utworzonej usługi i przypisz skrót klawiaturowy.
  14. Wybrałem Command-Shift-Lskrót.
  15. Wyjdź z panelu preferencji klawiatury i spróbuj.

Zawsze możesz użyć Control+Shift+Eject(jeśli masz klawiaturę Mac) lub Control+Shift+PowerMaca, aby uśpić komputer, ale nie chcę tego, kiedy mogę po prostu zamknąć pokrywę MBA. Wszyscy wiemy o gorących kątach, ale nie jestem wielkim fanem tego, ponieważ zawsze przeszkadza to innym opcjom.

Od dłuższego czasu używałem ikony menu blokady w Aplikacje> Narzędzia> Dostęp do pęku kluczy> Preferencje> Pokaż status pęku kluczy na pasku menu, ale czasami po prostu zbyt długo trwa klikanie tej małej ikony, gdy jestem w pośpiechu, ponieważ cel jest tak mały.

Evan
źródło
Spóźniłem się ponad rok, ale na żądanie dodałem szczegóły skrótów.
Evan
Co to jest „folder narzędzi” i gdzie się znajduje?
Petr
Przejdź do folderu Aplikacje> tam zobaczysz nowy folder o nazwie Narzędzia. Otwórz to i gotowe
Evan,
W Finderze moja maszyna ignorowała Control + Shift + L, a Command + Shift + L otwierał bibliotekę, więc zmapowałem do Command + Shift + Pause / Break i to działało.
Darren Alfonso
20

Użyłem KeyRemap4Macbook do zmiany mapowania pause/breakklucza eject. KeyRemap4Macbook jest bezpłatny i po instalacji wyświetla się w Preferencjach systemowych.

shift+ ctrl+ pause/breakrobi teraz lewę.

zrzut ekranu z keyRemap4macbook

W nowszych wersjach systemu operacyjnego (Sierras, El Cap) dostępny jest nowy Karabiner-Elements z nieco innym interfejsem:

zrzut ekranu z Karabiner-Elements

** Należy pamiętać, że KeyRemap4Macbook nazywa się teraz Karabiner z tą samą funkcjonalnością.

** aktualizacja dla Sierra - Karabiner ** nowy karabińczyk edytuj

BentheFolker
źródło
Pobrałem to i przyszło z dużą ilością złośliwego oprogramowania.
mac10688,
1
Czy możesz wymienić konkretne szkodliwe oprogramowanie? Używam karabińczyka od trzech lat, instalując wszystkie aktualizacje i nigdy nie otrzymałem nic dodatkowego. Oto oficjalny: pqrs.org/osx/karabiner
BentheFolker
Twórca, Takayama Fumihiko, powiedział: „Niestety, nie mam wystarczającej reputacji, aby komentować. Jeśli możesz, powiedz mac10688, że musi pobrać plik binarny z oficjalnej strony. Pqrs.org A Karabiner jest projekt open source i zaprojektowany z myślą o bezpieczeństwie. github.com/tekezo/Karabiner "
BentheFolker
7

Zakładając, że twoja klawiatura ma przycisk wysuwania, musisz przejść do Preferencji systemowych i kliknąć „Bezpieczeństwo i prywatność”, następnie kliknąć kartę „Ogólne”, a następnie zaznaczyć pole wyboru „Wymagaj hasła natychmiast po rozpoczęciu uśpienia lub wygaszacza ekranu” . Teraz możesz zablokować komputer, naciskając Control- Shift- Eject. Powoduje to uśpienie komputera, ale ponieważ powiedzieliśmy mu, aby blokował się w trybie uśpienia, blokuje go również.

Jeśli komputer nie ma przycisku wysuwania, musisz utworzyć własny skrót. Niestety możesz tworzyć skróty tylko do pozycji menu i usług. Na szczęście możesz utworzyć usługę, aby uśpić wyświetlacz (a tym samym zablokować ekran), i możesz przypisać skrót do usługi. Aby uzyskać instrukcje, jak to zrobić, zobacz stronę Macworld.

daviewales
źródło
1
Na klawiaturze nie ma przycisku wysuwania. (Lub jeśli tak, nie mogę go znaleźć.) Nie chcę też, aby komputer spał, a jedynie był zablokowany.
mattvonb,
Możesz zastąpić przycisk Wysuń przyciskiem Zasilanie. (Jeśli klawiatura ma przycisk zasilania ...)
daviewales
1
Klawiatura nie ma również przycisku zasilania.
mattvonb,
Jest tutaj artykuł, który pokazuje, jak utworzyć własny skrót. hints.macworld.com/article.php?story=20090831093941225
daviewales
5

Otwórz System Preferences-> Keyboard-> Shortcuts-> App Shortcuts. Kliknij na +. Wybierz All Applicationdla Application, wprowadź Sleepdla Menu Title, naciśnij żądany skrót w Keyboard Shortcutpolu. Kliknij na Add. Zobacz menu Apple (ikona jabłka w lewym górnym rogu). SleepWpis powinien pokazać skrót zostały zdefiniowane. Skrót powinien działać od razu.

Zrzut ekranu

Zauważ, że Finder i prawdopodobnie niektóre inne aplikacje zareagowałyby na skrót dopiero po restarcie.

proski
źródło
Bardzo proste na El Capitan. Ponowne uruchomienie nie jest wymagane, aby działało nawet dla wyszukiwarki.
Luke Exton,
To zdecydowanie najprostsze rozwiązanie, dziękuję.
Michael Hoppe
4

Możesz łatwo dodać ikonę kłódki do paska menu:

open /Applications/Utilities/Keychain\ Access.app/Contents/Resources/Keychain.menu

Możesz także dodać go za pomocą ustawień dostępu do pęku kluczy. ;)

donmontalvo
źródło
2

Control + Shift + Eject to naciśnięcie klawisza na komputerach Mac z klawiszem wysuwania, a na klawiaturach zewnętrznych Control + Shift + Power to naciśnięcie klawisza na komputerach Mac bez klawisza wysuwania, takich jak MacBook Air i MacBook Pro Retina

http://osxdaily.com/2011/01/17/lock-screen-mac/

rucativava
źródło
1
Gdzie jest klawisz wysuwania na klawiaturze Microsoft Natural Ergonomic Keyboard 4000?
mattvonb,
1

Możesz także wylogować się z ekranu szybkiego przełączania użytkowników, ale nie wyłącza on wyświetlaczy. Po prostu przypisz skrót do tego polecenia powłoki:

/System/Library/CoreServices/Menu\ Extras/user.menu/Contents/Resources/CGSession -suspend

Jeśli posiadasz Alfred Powerpack, możesz nadać akcji blokady skrót na karcie skrótów klawiszowych:

Lri
źródło
istnieje 100 artykułów wskazujących na obejście tego problemu. To jest właściwie odpowiedź, której szukałem, ponieważ nie mam ochoty ustawić „wymagaj hasła” na „natychmiast”. +100 punktów
zero petersohn
To dobre rozwiązanie, ale niestety powoduje, że iTunes zatrzymuje aktualnie odtwarzany utwór, w przeciwieństwie do metody „Blokowania ekranu” pęku kluczy.
Elad Nava,
1

Pamiętaj, że istnieje również alternatywna metoda, która uwalnia cię od zapamiętywania niejasnych kombinacji klawiszy i zamiast tego używa angielskich (lub innych) słów: za pomocą Alfreda lub ewentualnie Quicksilvera (nie jestem pewien), możesz wywoływać takie czynności, jak blokowanie ekranu, wszystko za pomocą jednego skrót i kilka poleceń w prostym języku. Spotlight OSX porusza się w tym samym kierunku - ale nie jestem pewien, czy jeszcze tam jest; chociaż prawdopodobnie można za jego pomocą uruchamiać pliki AppleScript.

aaa
źródło
0

Możesz zainstalować niewielką, bezpłatną aplikację SleepDisplay i przypisać ją do dowolnego klawisza w sekcji Klawiatura Microsoft w Preferencjach systemowych.

KurtPreston
źródło
0

Odpowiedź @ markhunte jest dobra, ale jest krótka, gdy jesteś w aplikacji, która nie ma menu „Usługi” (np. Kalkulator).

Zamiast używać Preferencji systemowych> Klawiatura> Skróty do przypisywania skrótu, używam Apptivate : to bezpłatne, lekkie narzędzie, którego jedynym celem jest uruchomienie polecenia po naciśnięciu sekwencji klawiszy skrótu.

Po utworzeniu usługi „Blokada ekranu” w Automatorze (zgodnie z opisem w odpowiedzi @ markhunte ), wystarczy dodać ją do Apptivate:

Puste menu apptivate

Po wyświetleniu okna dialogowego „Otwórz” naciśnij CMD+ SHIFT+ G(przejdź do folderu) i wprowadź ~/Library/Services:

Przejdź do okna dialogowego Folder

Następnie wybierz utworzoną wcześniej usługę Automator:

Wybierz usługę Automator

Na koniec przypisz skrót klawiaturowy do usługi:

Zatwierdź menu skrótów klawiaturowych

I to wszystko! Teraz masz skrót klawiaturowy „Blokuj ekran”, którego można używać w dowolnej aplikacji.

Andy Dvorak
źródło
0

Moja wersja systemu to Yosemite 10.10.5. Metoda opublikowana przez markhunte nadal działa, z tą różnicą, że musisz wprowadzić nazwę użytkownika za każdym razem po zawieszeniu systemu. To mnie trochę denerwuje. Więc zmieniłem skrypt z:

do shell script "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -suspend"

do:

tell application "System Events" to sleep

Ten skrypt po prostu symuluje kliknięcie pozycji menu uśpienia w menu systemowym.

Zhou Jason
źródło
1
To śpi cały komputer, nie tylko blokuje ekran (i utrzymuje go w ruchu).
Elad Nava,
0

Jeśli używasz nowego MacBooka Pro lub klawiatury Windows / zewnętrznej, użyj programu, takiego jak Karabiner Elements, aby zmapować za pomocą klawisza wybranego do „Wysuń”, aby działał stary dobry CTRL-SHIFT-EJECT.

Na przykład:

Elementy karabinka

dux2
źródło
0

Domyślnie możesz użyć Ctrl + Command + Q.

Tolga Ozses
źródło
Witamy, aby zapytać inaczej! Staramy się znaleźć najlepsze odpowiedzi, które dostarczą dodatkowych informacji na temat tego, dlaczego są najlepsze. Odpowiedzi powinny być samodzielne, więc wyjaśnij, dlaczego uważasz, że udzielona odpowiedź rozwiąże problem lub jest lepsza od innych. Podanie linków jako informacji pomocniczych może również pomóc OP i innym osobom znaleźć dodatkowe informacje dla siebie. Zobacz Jak odpowiedzieć na pytanie, jak udzielić wysokiej jakości odpowiedzi. - Z recenzji
fsb
-1

Ctrl + Shift + PwrBtn

Korzystanie z oryginalnej pomarańczowej klawiatury iMac na komputerze MacBook Pro 2011.

użytkownik131698
źródło