Nie można zamknąć komputera z powodu braku odpowiedzi aplikacji

1

Mam MBP z 2012 roku i używam go do tworzenia aplikacji na iOS za pomocą Xcode. Ta aplikacja przestaje odpowiadać stosunkowo często, ale zwykle mogę po prostu wymusić zamknięcie i ponowne otwarcie. Jednak tym razem nie mogę wymusić wyjścia z Xcode, chociaż pod doku nie ma „kropki”, kliknięcie prawym przyciskiem myszy ikony pokazuje komunikat „nie odpowiada”. Załączam zrzut ekranu.

Zobacz w prawym dolnym rogu

To uniemożliwia mi zamknięcie komputera. Jak mogę to naprawić?

Mam nadzieję, że mój opis jest wystarczająco jasny, aby zadać dobre pytanie.

Ethan Wrightson
źródło
1
Jeśli Twoim celem jest wyłączenie komputera, czy próbowałeś przytrzymać przycisk zasilania przez 10 sekund? To powinno wymusić wyłączenie komputera.
fsb
@fsb Zrobiłem to teraz. Próbowałem tego, ale przyniosło to dialog z normalnym zamknięciem, co nie zadziałało. Dziękuję za sugestię - nie zdawałem sobie sprawy, że zadziała za drugim razem.
Ethan Wrightson
Nie zdawałem sobie sprawy, że to zajmie 2 próby :-). Oczywiście nie rozwiąże to problemu, ale przynajmniej będziesz mógł wyłączyć komputer.
fsb
Czy próbowałeś używać Monitora aktywności?
Hefewe1zen
@EthanWrightson Czy próbowałeś zabić Docka?
Jemiołuszka

Odpowiedzi:

1

Jeśli nie masz nic przeciwko korzystaniu z Terminal.app, sugeruję wypróbowanie:

sudo shutdown -h now

(-h oznacza „zatrzymanie”)

To powinno wyłączyć komputer tak czysto, jak to możliwe, i jest lepsze niż przytrzymanie przycisku zasilania.

Jeśli chcesz zrestartować komputer zamiast go zamknąć, spróbuj tego:

sudo shutdown -r now

nb Zakłada się, że masz konto administratora. Podczas używania zostaniesz poproszony o podanie hasła logowania sudo.

TJ Luoma
źródło
Uwielbiam Terminal! Nie pomyślałem o tym, ponieważ generalnie unikam polecenia - denerwuje to niektóre z moich aplikacji przy następnym uruchomieniu komputera. Korzystanie z niego nie uszkodzi mojego dysku twardego ani nic, prawda?
Ethan Wrightson,
Użycie oficjalnej shutdownkomendy powinno być tak bezpieczne, jak każda metoda zamykania lub ponownego uruchamiania komputera (z możliwym wyjątkiem shutdown -n. Zobacz man shutdownwyłączenie odpowiedzialności dotyczące tej konkretnej flagi.
TJ Luoma,
1

Możesz zastosować jedno z dwóch podejść jeden po drugim:

1) Command+ Option+ Escapewyświetla okno, aby wymusić zamknięcie uruchomionych aplikacji.

2) W oknie terminala uzyskać process_iduruchamiając ps -ai wykonać kill -9 <process_id>dla procesu dopasowywania.

Jeśli to nie zadziała, zamknij wszystkie inne aplikacje, które możesz, wykonaj ostatnią kopię zapasową na maszynie czasu lub jej odpowiedniku, a następnie zabij wszystkie procesy użytkownika.

kill -9 -1

Możesz wypróbować powyższe kilka razy, ponownie otwierając terminal, a w ostateczności naciśnięcie i przytrzymanie przycisku zasilania zmusi system do trudniejszego wyłączenia poprzez wyciągnięcie całej mocy.

Solar Mike
źródło
Żadna z tych dwóch rzeczy nie działa - to są rzeczy, których już próbowałem :( Wygląda na to, że będę musiał zrobić coś naprawdę energochłonnego
Ethan Wrightson