Es gibt einige Programme, die unter MacOSX Mountain Lion laufen und nun (seit der Installation von 10.8.2) unerwünschte Power-Management-Assertions auslösen. Ich suche nach einer Möglichkeit, Behauptungen wie diese zu löschen.
Hier ein Beispiel: Bei einem oder mehreren dieser Programme wird die folgende Power-Management-Assertion in "powerd" gesetzt. Beachten Sie die "powerd" -Linie, unter ...
%Vor%Diese Programme beenden diese Power-Management-Assertion innerhalb von "powerd" und lassen sie für immer aktiv. Dies verhindert, dass "display sleep" und der Bildschirmschoner jemals aufgerufen werden.
Die einzige Option, die ich in diesem Fall kenne (abgesehen von einem Neustart), ist ein "kill-HUP" beim "powerd" -Prozess. Dies führt dazu, dass der Daemon beendet und ohne die falsche Assertion neu gestartet wird.
Kennt jemand einen Weg unter 10.8.2, um die "PreventUserIdleDisplaySleep" -Assistenz in "powerd" zu löschen, ohne einen Neustart dieses Daemons zu erzwingen? Ich bin froh, dies bei Bedarf über ein Cocoa, Carbon oder AppleScript Programm zu tun.
Ich kenne IOPMLib , aber die Routinen Innerhalb dieser Bibliothek scheint es nur möglich zu sein, Power-Assertionen zu löschen, die innerhalb desselben Prozesses erzeugt wurden. Ich brauche eine Möglichkeit, dem externen und bereits laufenden "powerd" -Prozess mitzuteilen, dass die "PreventUserIdleDisplaySleep" -Assion, die it verwaltet, gelöscht wird. Kennt jemand eine API zum externen Festlegen und Löschen von Power-Management-Assertions innerhalb einer laufenden "powerd" -Instanz? Vielleicht durch eine Art Benachrichtigung ... ???
Die Antwort ist sehr einfach. Ich hatte das gleiche Problem.
Erstellen Sie eine Sicherungskopie der folgenden Ordner, die in /Library/LaunchAgents/LaunchDaemons/Internet Plug-ins
gefunden werden können.
Nächster. Leeren Sie den Inhalt der Ordner. Dann starte deinen Mac neu. Testen Sie Ihre Energieeinstellungen oder testen Sie einfach im Terminal ( pmset -g assertions
). Dein Problem sollte gelöst werden. Sie können die Dateien nacheinander zurückstellen, um die Datei zu finden, die das Problem verursacht hat, oder sie auf diese Weise verlassen.
Sie erhalten ein Popup, wenn Sie Safari verwenden und Plug-ins fehlen. Sie können sie einfach neu installieren. Ihr Mac sollte auf jeden Fall funktionieren.
Es sagt Löwe, aber es sind die gleichen Probleme, die Sie sehen.
pmset -g
pmset -g Zusicherungen
ps -ax | grep [pid running]
kill -9 [pid running]
Tags und Links macos power-management osx-mountain-lion assertions