Czy mogę przypisać skrót klawiaturowy, aby wyświetlić okno logowania Mac OS X?


10

Chciałbym przypisać skrót klawiaturowy „Każda aplikacja”, aby wyświetlić okno logowania, na przykład, gdy odsiadam się od komputera. Czy jest na to sposób? (Metody tylko z lwem są w porządku.)



2
Typowe narzędzia, takie jak pasek uruchamiania, umożliwiają szybki skrót klawiaturowy, aby zabezpieczyć sesję bez faktycznego wylogowania lub zabezpieczenia wygaszacza ekranu hasłem.
bmike

1
Jak wspomniano na apple.stackexchange.com/questions/18365/… , teraz jest do tego wbudowany skrót, ctrl + shift + power.
Paul D. Waite,

Odpowiedzi:


3

Zdaję sobie sprawę, że ten wątek jest już prawdopodobnie dość stary, ale dla wszystkich podanych tutaj opcji nie omówiono najprostszego sposobu.

Apple pozwala zablokować ekran za pomocą skrótu klawiaturowego. Nie musisz go tworzyć, istnieje jeden wbudowany bezpośrednio w OSX - poprzez funkcję „Wymagaj hasła po uśpieniu lub wygaszacz ekranu”.

Oto jak z niego korzystać:

  1. Upewnij się, że masz „Wymagaj hasła po uśpieniu lub uruchomieniu wygaszacza ekranu” ustawionego na „natychmiast”.

Aby to zrobić, wykonaj następujące kroki:

  1. Otwórz Preferencje systemowe
  2. Kliknij Bezpieczeństwo (w Lion, „Bezpieczeństwo i prywatność”)
  3. Przejdź do zakładki Ogólne
  4. Jeśli jeszcze go nie masz, zaznacz pole wyboru „Wymagaj hasła po uśpieniu lub uruchomieniu wygaszacza ekranu”
  5. Ustaw przedział czasu na „natychmiast”
  6. Wyjdź z Preferencji systemowych

Kiedy teraz chcesz zablokować komputer Mac, po prostu użyj skrótu klawiaturowego

Ctrl ⌃+ Shift ⇧ + Eject ⏏ lub Ctrl ⌃+ Shift ⇧ +Power


Tak ogólnie to nieźle. Może być nieco nieoptymalny, jeśli masz włączony Bezpieczny sen i chcesz odblokować maszynę wkrótce po jej zablokowaniu, ponieważ nadal może zapisywać zawartość pamięci RAM na dysk.
Paul D. Waite

7

Jeśli chcesz przypisać alt ⌥+ cmd ⌘+ Ldo ekranu blokady bez instalowania żadnych programów, w ciągu 5 minut sugeruję wykonanie następujących trzech kroków:

  1. Utwórz usługę w Automatorze i ustaw „Usługa odbiera wybraną” na „brak danych wejściowych” zamiast „tekst”.

  2. (Nadal w Automatorze) dodaj „Uruchom AppleScript” (wyszukaj po lewej „jabłko”, a następnie kliknij dwukrotnie).
    W skrypcie zamiast (* Twój skrypt idzie tutaj *) kopiujesz-wklejasz:

    do shell script "'/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession' -suspend"
    Zapisz i wyjdź. (Możesz nazwać swoją usługę „Blokada ekranu”.)

  3. Otwórz Preferencje systemowe, Klawiatura, a następnie w zakładce Skróty klawiaturowe, aw obszarze Usługi znajdziesz „Ekran blokady” usługi u dołu listy.
    Teraz kliknij „none” obok „Lock Screen”, aby przypisać ⌥⌘ L do usługi. Właściwie sugeruję raczej ⌃⌥⌘ L, ponieważ ⌥⌘ L jest przypisane w Finderze.

Gotowy.

(Na krok 2 cudo idzie do Lauri Ranta !)


Dzięki, przyjacielu, to było jedyne normalne rozwiązanie IMHO
radistao

To było najlepsze rozwiązanie, które wyeksportowałem, więc wystarczy zainstalować: dl.dropboxusercontent.com/u/20485770/Lock%20Screen.zip
LukePOLO

4

Naciśnij Shift-Cmd + Q. Upewnij się, że zaznaczone jest „Otwórz ponownie okna podczas ponownego logowania”. Naciśnij enter.

Dzięki Lionowi po ponownym zalogowaniu wszystko będzie wyglądać tak samo.


Niezłe obejście. Myślę, że powoduje to ponowne załadowanie kart przeglądarki, więc nie jest to idealne, jeśli mówisz, że masz połączenie internetowe 3G.
Paul D. Waite

Tak, powoduje to, że wszystko się przeładowuje, co również może zająć trochę czasu, w zależności od liczby aplikacji uruchomionych po wylogowaniu. Ale z drugiej strony inne rozwiązania wymagają skomplikowanych konfiguracji skryptów, więc jest to tak proste, jak to możliwe;)
René

Pewnie. Czy masz jakieś linki do alternatyw?
Paul D. Waite

1
Przychodzi na myśl szybkie przełączanie użytkowników w skryptach: superuser.com/questions/44433/…
René

aha, doskonale, na zdrowie.
Paul D. Waite,

4

Innym sposobem wylogowania się z ekranu szybkiego przełączania użytkowników jest przypisanie skrótu do tego polecenia powłoki:

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

Jeśli posiadasz Alfred Powerpack, możesz przypisać skrót do akcji blokowania, ale samo wpisanie „blokada” nie zajmuje dużo dłużej.


Po prostu użyj tego z usługą Automatora i działaniem skryptu powłoki, a następnie przypisz skrót klawiszowy w preferencjach systemowych.
markhunte

2

Możesz także ustawić skrypt jabłkowy, aby klikał element menu „Okno logowania” po pewnym czasie:

Okno logowania ...

Jeśli chcesz poruszać się po pasku narzędzi, skrypt działa mniej więcej tak:

on run {input, parameters}

    (* Login menu has to be the last! *)

  tell application "System Events"
    tell process "SystemUIServer"
      set n to number of menu bar items of menu bar 1
      tell menu bar item n of menu bar 1
        click
        repeat with i from 1 to 10
          try
            if name of menu item i of front menu contains "Login Window" then
              click menu item i of front menu
              exit repeat
            end if
          end try
        end repeat
      end tell
    end tell
  end tell

  return input
end run

Cześć Davies! Czy udało ci się ukończyć skrypt?
Barney

2

Możesz użyć narzędzia Better Touch Tool (link), aby utworzyć gest wielodotykowy lub skrót, aby przejść do ekranu logowania:

Gest wielodotykowy

wprowadź opis zdjęcia tutaj

Skrót klawiszowy

wprowadź opis zdjęcia tutaj


1

To może nie odpowiedzieć całkowicie na twoje pytanie, ale przynajmniej jest to krok we właściwym kierunku.

  1. Otwórz Dostęp do pęku kluczy znajdujący się w folderze Narzędzia w folderze Aplikacje.
  2. Otwórz preferencje dostępu do pęku kluczy i zaznacz pole „Pokaż status pęku kluczy na pasku menu”. Zaznacz „Pokaż status pęku kluczy na pasku menu”
  3. Z ikony Zablokuj na pasku menu wybierz „Zablokuj ekran”.

Z ikony Zablokuj na pasku menu wybierz „Zablokuj ekran”.


Muszę jeszcze znaleźć sposób przypisania skrótu klawiaturowego do elementu paska menu i / lub menu paska menu Dostęp do pęku kluczy.
molle

tak, myślę, że istnieje sposób, aby Shift-F7 był skrótem do przypisywania fokusu klawiatury do paska menu. Jeśli ikona stanu pęku kluczy jest ikoną najbardziej po lewej stronie, to prawie skrót klawiaturowy do ekranu blokady (np. Shift-F7, strzałka w dół, enter). Jest to jednak trochę uciążliwe i musisz zachować ikonę statusu pęku kluczy jako najbardziej lewą na pasku menu.
Paul D. Waite,

1
Piszę teraz na telefonie, więc nie mogę go znaleźć, ale wiem, że istnieją sposoby na elementy paska menu AppleScript. Może to może pomóc? goo.gl/0peFU
molle

0

Wow, to trwa już jakiś czas ... Ale po wypróbowaniu wszystkich tych różnych propozycji znalazłem najprostszy sposób dla mnie , że nie ma tu wspomniano tutaj i gdzie indziej, ale to jakoś zdrowy rozsądek mi teraz, że myślę o tym ...

  1. Ustaw wymagane hasło po uśpieniu lub wygaszacz ekranu na „natychmiast”
  2. Włącz „gorące rogi” i wybierz róg, aby „uruchomić wygaszacz ekranu” lub „uśpić wyświetlacz”.

Następnie wystarczy przesunąć kursor do końca wspomnianego rogu, a wygaszacz ekranu uruchomi się, wyświetlacz przejdzie w tryb uśpienia, a po ponownym poruszeniu myszą pojawi się ekran logowania!

Bez skryptów, bez skrótów paska menu, bez sekwencji klawiszy, po prostu przeciągnięcie gładzika! Działa to wtedy, gdy masz ustawiony narożnik do wygaszacza ekranu, wyświetlania uśpienia lub zamykania pokrywy.


Pewnie. To nie jest skrót klawiaturowy.
Paul D. Waite,

-1

Jest tylko jeden sposób, aby to zrobić, jeśli chcesz wywołać ekran logowania za pomocą skrótu klawiaturowego. Wymaga użycia wbudowanej aplikacji Automator w Mac OS. Oto artykuł, jak to zrobić:

http://www.macyourself.com/2013/01/27/how-to-lock-your-mac-screen-with-a-keyboard-shortcut/comment-page-2/#comment-6991


1
Ogólnie rzecz biorąc, linki nie dają świetnych odpowiedzi (witryna za linkiem może zniknąć, link może się zmienić itp.). Czy możesz edytować swoją odpowiedź, aby podsumować wymagane kroki?
John N

„Jest tylko jeden sposób, aby to zrobić” - z wyjątkiem tego, że istnieje również ten sposób .
Paul D. Waite,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.