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.
źródło
Odpowiedzi:
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ć
killall
polecenia, aby zatrzymać zawieszony proces według nazwy.Na przykład
To próbuje zamknąć Skype.
Jeśli to nie zadziała, być może będziesz mniej uprzejmy i dodasz
-9
sygnał: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.
źródło