So setzen Sie OS X-Apps fort, die vom System angehalten wurden

Ich stoße oft auf die Situation, in der das Betriebssystem einige meiner Apps wegen zu wenig Speicher anhält. Wenn ich Glück habe, erscheint ein Fenster, in dem ich auswählen kann, welche Apps ich beenden und welche Apps ich fortsetzen möchte, was zuverlässig funktioniert und in Ordnung ist. Oft erscheint dieses Fenster jedoch nicht . Dies ist normalerweise der Fall, wenn mein Computer (Mitte 2015 MBP 15 Zoll, 16 GB RAM, OS X 10.11.2) gerade aus dem Ruhezustand aufgewacht ist. In diesem Fall ist das einzige Symptom, dass ich eine Reihe nicht reagierender Apps habe, die als angezeigt werden (Not responding)im Aktivitätsmonitor.

Ich habe versucht, Prozesse fortzusetzen, indem ich das CONTSignal gesendet habe (entweder über den Aktivitätsmonitor oder über das Terminal), und bei einer kleinen Anzahl von Apps funktioniert dies, bei den meisten Apps jedoch nicht. Als mir das zum Beispiel gerade passiert ist, habe ich das Beenden der Vorschau (das der größte Speicherfresser war) erzwungen und versucht, die anderen Apps mit fortzusetzen CONT. Dies funktionierte gut für Clear, aber nicht für alles andere. In einigen Fällen, wie z. B. Emacs, hatte es keine Auswirkung - der Prozess wird immer noch als angezeigt (Not responding). In anderen Fällen, wie z. B. Bibdesk, hinterlässt es die App in einem seltsamen, unbrauchbaren Zustand, in dem das Hauptfenster nicht auf dem Bildschirm angezeigt wird und die Menüs nicht funktionieren.

Wie kann ich also erzwingen, dass dieses Prozessverwaltungsfenster angezeigt wird, oder auf andere Weise die Magie ausführen, die es tut, um Apps "fortzusetzen"?

hoffentlich kann Ihnen dies einen Einblick verschaffen: apple.stackexchange.com/questions/226201/… auf jeden Fall ist heute der erste Tag, an dem ich dieses seltsame „Lebenslauf“-Fenster sehe, von dem Sie sprechen. Für mich war der Schuldige die Konsolen-App, die zu viele Tage geöffnet war. immer noch keine Ahnung, wie man das "Fortsetzen"-Fenster erscheinen lässt. Ich glaube auch nicht, dass es mehr tut, als ein CONTSignal an Apps zu senden. meinen Sie, dass es tatsächlich so ist?
Ja, ich vermute, dass die Schaltfläche "Fortsetzen" mehr als nur ein CONT-Signal gesendet hat. Zum Beispiel hatte ich es mehrmals erfolgreich verwendet, um Emacs aus einem "(Reagiert nicht)"-Zustand wieder zum Leben zu erwecken, während ich das mit dem CONT-Signal nie tun konnte. Allerdings bin ich seit langem nicht mehr von dem Problem der suspendierten Apps gebissen worden, daher habe ich keine Möglichkeit, es zu testen. Sie schienen das Speicherleck in Preview.app mit einem Software-Update behoben zu haben :)
@deprecated, ich stimme dir zu. Nach kill -CONT -c "Google Chrome", Activity Monitor sagt mir, dass Chrome normal ist, aber Command-Option-Esc, Force Quit ApplicationDialog sagt mir, dass Chrome angehalten ist.

Antworten (3)

Weiteres Googeln ergab, dass das Prozessverwaltungsfenster, nach dem ich suche, das Dialogfeld "Anwendungen beenden erzwingen" ist und dass es einfach über das Apple-Menü () oder mit der Tastenkombination aufgerufen werden kann Command Option Escape. Im normalen Gebrauch hat dies nur eine Force QuitSchaltfläche, aber es sollte auch eine ResumeSchaltfläche haben, wenn das System einen meiner Prozesse wieder unterbricht (obwohl ich dies im Moment nicht direkt testen kann).

Für mich ist "Fortsetzen" nur in der Version dieses Dialogs, nachdem mein System einige Apps zwangsweise angehalten hat. Nicht, wenn ich es selbst öffne. Aber ich denke, angehaltene Anwendungen sind dasselbe wie wenn Sie Ihren Computer in den Ruhezustand versetzen. Die Anwendungssitzung (RAM) wird auf die Festplatte geschrieben. Wenn Sie also das Beenden der angehaltenen Apps erzwingen, werden sie beim nächsten Start der App von dort aus fortgesetzt. Ich bin mir nicht ganz sicher, aber ich habe einige gelesen, um das zu verstehen, und es hat sich auch so für mich verhalten.
aber wie ist das eine antwort?

Ich bin auf dasselbe Problem gestoßen. Das CONT-Signal funktionierte nicht und es gab keine Schaltfläche „Fortsetzen“ im Dialogfeld „Force Quit“. Ich wollte das Beenden der App nicht erzwingen, weil ich meine Arbeit verlieren würde. Hier ist, was für mich funktioniert hat:

Ich habe ein STOP-Signal über den Aktivitätsmonitor gesendet und die App wurde fortgesetzt, in diesem Fall Wort, und einen Dialog geöffnet, in dem ich gefragt wurde, ob ich meine Arbeit speichern möchte. Ich wählte „Abbrechen“ und begann, die App wie gewohnt zu verwenden.

+1 für den Vorschlag, Activity Monitor zu verwenden, um STOP an den Prozess zu senden. Starten Sie den Aktivitätsmonitor, wählen Sie die missbräuchliche App aus und gehen Sie in der Menüleiste zu Ansicht > Signal an Prozess senden ... . Wählen Sie Stop (SIGSTOP) aus der Dropdown-Liste und klicken Sie auf Senden. Für mich hat dies die App wieder angehalten und es mir ermöglicht, geöffnete Fenster zu speichern/zu schließen und die App ordnungsgemäß zu beenden.

killBefehl mit -CONTOption setzt eine Anwendung fort. Mehr Details