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.)
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.)
Odpowiedzi:
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ć:
Aby to zrobić, wykonaj następujące kroki:
Kiedy teraz chcesz zablokować komputer Mac, po prostu użyj skrótu klawiaturowego
Ctrl ⌃+ Shift ⇧ + Eject ⏏ lub Ctrl ⌃+ Shift ⇧ +Power
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:
Utwórz usługę w Automatorze i ustaw „Usługa odbiera wybraną” na „brak danych wejściowych” zamiast „tekst”.
(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”.)
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 !)
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.
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.
Możesz także ustawić skrypt jabłkowy, aby klikał element menu „Okno logowania” po pewnym czasie:
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
To może nie odpowiedzieć całkowicie na twoje pytanie, ale przynajmniej jest to krok we właściwym kierunku.
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 ...
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.
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ć: