Skrót klawiaturowy, aby zabić niereagującą aplikację w Mac OS X.

1

Dzisiaj miałem bardzo trudną sytuację na komputerze Mac ze Skype (tak, jeszcze raz!) - przestał reagować i nie reagował na standardowe skróty, a nie udało mi się zamknąć aplikacji standardowymi środkami.

Próbowałem jednocześnie użyć kombinacji klawiatury: ⌘ Command+ ⌥ Option+ Esc, ale tym razem nie otworzyło się okno dialogowe „Force Quit”.

Próbowałem zadzwonić do Monitora aktywności - ale nie było to możliwe, ponieważ aplikacja uniemożliwiła mi przejście na coś innego lub otwarcie innych aplikacji ... żadne standardowe środki nie działały, nawet "Wyszukiwanie Spotlight" nie reagowało skrótem klawiaturowym. Wiedziałem jednak, że nadal reaguje na klawiaturze, ponieważ Caps Lock działał, a także udało mi się wyłączyć zewnętrzny wyświetlacz i włączyć go ponownie za pomocą skrótu klawiaturowego.

Zastanawiam się, czy istnieje jakaś awaria w tych sytuacjach, gdy aplikacja całkowicie nie reaguje i uniemożliwia mi uruchamianie innych aplikacji? Po raz pierwszy aplikacja tak mocno zawiesiła cały komputer Mac, że nie byłem w stanie go zabić ani otworzyć żadnej innej aplikacji do zarządzania procesami.

Czy to w ogóle normalne zachowanie, liczyłem, że nie można zawiesić całego systemu na komputerze Mac , a jedna aplikacja nie może całkowicie przestać odpowiadać (OS X El Captain, 10.11.4)?


Aktualizacja: znalazłem taki skrót klawiaturowy, którego nigdy nie używałem: ⌘ Command+ ⌥ Option+ ⇧ Shift+ Escprzytrzymany przez 3 sekundy - wymusza zamknięcie aplikacji z przodu ... nie jestem pewien, czy to zadziała.

Daleko z boku
źródło
2
Opt-Cmd-Shift-Esc na trzy sekundy to rzeczywiście właściwy skrót klawiaturowy, którego można użyć do zabicia niereagującej aplikacji. Używam go cały czas, aby zabijać niereagujące, skoncentrowane aplikacje.
maybeharry 26.04.16
1
Dzięki, @ może być może, odkryłem ten skrót dla siebie, kiedy było już za późno :) ale zdecydowanie spróbuję przy następnej okazji (mam nadzieję, że nie będzie okazji i będzie działał stabilnie)
Farside

Odpowiedzi:

1

Istnieje sposób na uzyskanie dostępu do komputera, ale tylko przy użyciu innego komputera lub urządzenia w tej samej sieci. To urządzenie musi obsługiwać ssh . OSX ma go fabrycznie zainstalowany, ale jeśli masz iPhone'a lub iPada, musisz zainstalować aplikację, taką jak Monituj .

Musisz zezwolić na zdalne logowanie na komputerze Mac z Preferencji systemowych. Kliknij ikonę Udostępnianie , a następnie zaznacz pole wyboru Logowanie zdalne .

Po prawej stronie znajduje się lista „Zezwalaj na dostęp dla”. Wybierz „Tylko ci użytkownicy”. Następnie kliknij ikonę + i dodaj użytkownika na liście.

(Ponieważ pojawił się komentarz, że jest to zagrożenie bezpieczeństwa, możesz chcieć uniemożliwić zewnętrzny dostęp do ssh w routerze, jest to poza zakresem tej odpowiedzi).

Następnie, jeśli komputer Mac zawiesza się, możesz połączyć się z nim zdalnie przez ssh z innych urządzeń.

Stamtąd możesz uruchomić górę, aby zobaczyć listę procesów. Możesz użyć killallpolecenia, aby zatrzymać zawieszony proces według nazwy.

Na przykład

killall Skype

To próbuje zamknąć Skype.

Jeśli to nie zadziała, być może będziesz mniej uprzejmy i dodasz -9sygnał:

killall -9 Skype

Jeśli jest poważnie zawieszony, komputer może nawet nie odpowiedzieć na żądanie ssh. W takim przypadku chciałbym ponownie zainstalować system operacyjny lub sprawdzić sprzęt, co jest poza zakresem tej odpowiedzi.

jasonologia
źródło
1
hm, nigdy nie słyszałem, aby ktoś używał „Zdalnego logowania” w ostateczności, aby ożywić niereagującego MacBooka. Czy w ogóle bezpieczne jest włączenie opcji „Zdalne logowanie” przez cały czas jako tylne drzwi? Czy aplikacja LogMeIn nie byłaby lepsza do tych celów? W każdym razie, proszę rozwinąć swoją odpowiedź, jakie instrukcje wykonać w bash, aby osiągnąć pożądane „przywrócenie”, ponieważ odpowiedź jest obecnie zbyt ogólna dla większości użytkowników.
Farside
1
@Farside Dlaczego LogMeIn być dowolny bardziej bezpieczne niż ssh? I czy w ogóle sysadmini nie używają ssh do administrowania serwerem? To prawda, że ​​prawdopodobnie używają uwierzytelniania opartego na kluczach, ale nadal ...
SilverWolf,