Nie mogłem znaleźć żadnego stosunkowo prostego sposobu szybkiego wylogowania się z publicznego komputera Mac z wieloma otwartymi kartami i niezapisanym dokumentem w tle bez konieczności uciekania się sudo shutdown -h now
.
Pytam dlatego, że czasami użytkownik będzie miał zalogowane swoje konto na iMacach tutaj w szkole i spróbuje się wylogować, a następnie odejdzie, myśląc, że zostało zakończone, ale proces jest przerywany przez aplikacje Safari i Office, pozostawiając ich konto, wierzchowce i witryny internetowe są nadal dostępne dla następnej osoby, która siada.
Oczywiście fajny byłby ciąg skrótu zamiast publikowania notatki z informacją o wpisywaniu tajemniczych rzeczy w terminalu. Na przykład próba znalezienia Terminal.app będzie uciążliwa.
Nie wydaje się to mieć sensu, ponieważ użytkownik może po prostu zamknąć każdą aplikację i kliknąć kilka okien dialogowych, ale w przeciwieństwie do ciebie i mnie, do których wielokrotnie wciskamy Command-Q podczas naciskania spacji i klawiszy D, to prawdopodobnie druga natura.
źródło
Odpowiedzi:
Na mojej uczelni mieli w Docku aplikację, której ikoną był biały kwadrat z WYLOGOWANYMI dużymi czerwonymi literami. Uruchomił skrypt (razem z appify lub podobnym), który zabił wszystkie uruchomione aplikacje i wylogował użytkownika. Pomogło to również osobom, które nie znały komputera Mac i nie szukały w menu Apple elementu menu wylogowania.
źródło
Można utworzyć aplikację AppleScript zapisaną na pulpicie lub w innej widocznej lokalizacji
Użytkownik dwukrotnie klika skrypt zamykania, wyświetla okno dialogowe z pytaniem o hasło, a jeśli jest poprawne, zamykanie jest kontynuowane. Pamiętaj, że działa to tylko w przypadku kont z uprawnieniami administratora.
źródło
Istnieje również skrót Command+ Shift+ Option+, Qaby wylogować się bez potwierdzenia, ale nie pomaga, gdy masz niezapisane dokumenty wcześniejsze niż 10.7; po prostu unika konieczności wielokrotnego naciskania Command+ Q. Jednak z Lwa skrócie funkcja ta działa zgodnie z przeznaczeniem - pozostawiając niezapisane dokumenty na następny raz zalogowaniu.
źródło
Możesz użyć programu innej firmy, takiego jak Power Manager, aby automatycznie wylogować nieaktywnych użytkowników . Power Manager zamknie wszystkie uruchomione aplikacje i zajmie się aplikacjami, które próbują zablokować proces za pomocą arkuszy lub okien dialogowych.
Ujawnienie: Pracuję dla DssW, twórców Power Managera.
źródło
Można to łatwo osiągnąć za pomocą Automatora. Po uruchomieniu Automatora wybierz „Aplikacja”. Podejmij polecenie
sudo shutdown -h now
i wprowadź je w akcję automatyzatora „Uruchom skrypt powłoki”. Zapisz go jako aplikację i umieść w Docku lub na środku pulpitu. Aby uzyskać dodatkowy efekt, wyszukaj obraz w celu znalezienia odpowiedniej ikony, którą możesz dodać (korzystając z okna informacyjnego nowej aplikacji). Może klasycznym I Przycisk / O lub coś jak te .źródło
sudo
Polecenie wymaga hasła administratora, a tym samym nie będzie działać osadzone w akcji Run Shell Script. AppleScript może monitować użytkownika administracyjnego o podanie hasła podczas uruchamiania polecenia, ale użytkownik inny niż administrator nie może tego zrobić, a skrypt powłoki nie możesetuid
. A teraz, jeśli chcesz napisać program ac ...