Der Mac macht ein paar ziemlich ausgefallene Hintergrundsachen, um zu versuchen, genug Speicherplatz für alles zu haben, was er braucht. In meinem Fall, einer 512-GB-SSD, müssen mindestens 20 GB frei sein, um reibungslos zu laufen, also habe ich normalerweise 40. Wenn es aus irgendeinem Grund weniger als 1 GB ist (und Junge, es ist nicht so schwer zu passieren), alles Apps werden plötzlich ohne Vorwarnung angehalten und selbst wenn ich sofort Speicherplatz freigebe , geraten alle Apps für immer in einen seltsamen angehaltenen Zustand . Dies ist das zweite Mal, dass es passiert ist (weil ich ständig mit manuell überwache CMD + F3) und das erste Mal habe ich es aufgegeben, eine einfache und gute Lösung zu finden (das erste Mal wurde es nach einem Update nach einigen Tagen neu gestartet, und ich habe sogar vergessen, dass ich hatte nicht aufgegeben, diese Frage zu verbessern, unter so vielen anderen)
Eine einfache Lösung ist also ein Neustart. Aber dann können Sie alles verlieren, woran Sie gearbeitet haben. Nicht gut .
Eine andere bessere Lösung ist, zum Terminal zu gehen und killall -CONT -c "app name"
für jede App und jeden Dienst zu tippen. Nichts Einfaches hier und viel Glück, sie alle mit ps
, Activity Monitor, Force Quit Applications (FQA)-Fensterliste oder was auch immer zu finden. Selbst wenn Sie sie finden, kann dies für die meisten intensiven Benutzer nicht weniger als ein paar Minuten dauern.
Außerdem werden einige Apps aus irgendeinem Grund weiterhin als angehalten (im FQA-Fenster) aufgeführt, auch wenn sie scheinbar einwandfrei laufen. Um den "seltsam genug"-Weg fortzusetzen, welcher Status das ist, gibt es eine GUI-App zum Anhalten und Aufheben der Pause von Apps, die sie nicht einmal als angehalten ansieht. Selbst wenn Sie fortfahren und sie anhalten, um sie später wieder anzuhalten, kommen sie nie zurück.
Schließlich suchte ich nach Möglichkeiten, ein Skript zu schreiben, das die angehaltenen Apps findet und kill -CONT
wieder zurück, konnte aber in keiner Weise eine solche Liste erhalten. launchctl
oder ps
bringt nicht den Status "angehalten" oder manchmal "antwortet nicht", aber immer noch angehalten.
Ich erinnere mich, dass ich leider ein Fenster geschlossen habe, das auftauchte, als die Anwendungen zum ersten Mal vom System angehalten wurden, das dem FQA-Fenster sehr ähnlich war und eine zusätzliche Schaltfläche zum Aufheben der Pause von Apps brachte, aber jetzt habe ich keine Ahnung, wie es hieß oder wie man es findet / wieder auslöst.
Das ist alles, was ich im Moment habe, und ich gebe das fast für immer auf. Vielleicht ist die einzig gute und einfache Lösung, das zu verwechseln, was ich habe:
Halten Sie die wichtigen Apps an, speichern Sie Inhalte und starten Sie neu.
Irgendeine bessere Idee?
Um diese angehaltenen/nicht reagierenden Anwendungen wieder zu pausieren, nachdem Sie etwas Speicherplatz freigegeben haben, versuchen Sie, diesen Befehl auszuführen:
pkill -CONT -u $UID
oder (wie hier vorgeschlagen ):
kill -CONT -1
Wenn dies sehr häufig vorkommt, sollten Sie erwägen, den folgenden Alias in Ihre Shell- RC- Datei aufzunehmen, z. B.:
alias unpause="pkill -CONT -u $UID"
kill -CONT -1
:) Aber können Sie näher darauf eingehen, welche die beste Option zwischen dieser und der hier gezeigten Option superuser.com/questions/1076932/… ist ?
TJ Luoma
Jake Robb