Potrzebuję skryptu jabłkowego, który blokuje komputer Mac w taki sam sposób, jak naciśnięcie shift+ ctrl+ eject. Próbowałem dwóch różnych podejść, ale oba zakończyły się niepowodzeniem. Pierwszym było przeszukanie Internetu w poszukiwaniu skryptu, który się nie powiódł. Są tylko rozwiązania z wygaszaczem ekranu lub innymi aplikacjami, których nie chcę. Chcę tylko użyć tego, co opisałem. Drugim było powiedzenie Applecript, aby nacisnął trzy klawisze, które nie działały. Gdyby ktoś mógł mi powiedzieć, jak zablokować komputer Mac lub jak powiedzieć Applecript, aby nacisnął trzy klawisze, byłbym naprawdę szczęśliwy, ponieważ jestem trochę sfrustrowany.
źródło
System Events got an error: Can’t get menu 1 of menu bar item 2 of menu bar 1 of application process "SystemUIServer". Invalid index.
Znalazłem to w innej odpowiedzi, ale AppleScript, który po prostu zawiera następujące prace dla mnie.
źródło
MacOS 10.11, El Capitan, wydaje się, że uszkodzony ᔕᖺᘎᕊ na odpowiedź korzystając AppleScripts, ale uważam, że jeśli zainstalowano blokady ekranu , wykonane moja Automator Obsługa otworzyć swoją „blokady ekranu Bundle”, reszta procesu pracował zgodnie z przeznaczeniem (pod warunkiem Zadzwoniłem „ekran blokady” usługi, a nie „ekran blokady”: najwyraźniej spacje w nazwie pliku łamią skrót klawiaturowy dla wielu użytkowników macOS).
Zobacz Skrót ekranu blokady w Mac OS X, aby zobaczyć ilustrowany przewodnik krok po kroku.
źródło
Mam na to prostą wkładkę. Używa zdarzeń systemowych, aby wysłać domyślną kombinację klawiszy dla polecenia Zablokuj ekran i działa we wszystkich wersjach OSX od High Sierra (10.13). Nawet Mojave! Chociaż będzie monitował o dodatkowe uprawnienia zabezpieczeń dla aplikacji, w nowszych wersjach OSX
źródło
Używam makra, aby zaakceptować skrót Command-L. Po niedawnym przejściu z systemu Windows na komputer Mac ważny był łatwy sposób zablokowania ekranu. W Windows wystarczy nacisnąć klawisz Windows i L, i voila, zablokowany.
Korzystając z Keyboard Maestro , utworzyłem makro dla skrótu Command-L, w zasadzie takie samo (porównując klawisz Command z klawiszem Windows). Skrót uruchamia funkcję „Okno logowania”, która blokuje ekran. Spokojnie, przynajmniej dla mnie.
(W Keyboard Maestro funkcja „Okno logowania” znajduje się w obszarze Działania> Kontrola systemu.)
źródło
W High Sierra (10.13) zaakceptowana odpowiedź nie działa, ponieważ Dostęp do pęku kluczy nie ma
Check Show Status in Menu Bar
opcji. Ale bazując na bezwstydnym grabieży źródła aplikacji Lockscreen (wspomnianej przez @Alice Purcell), odkryłem to sprytne obejście skryptów GUI:źródło