Gibt es jetzt eine Tastenkombination für den Ruhezustand eines Mac, ohne die Energieeinstellungen zu ändern?

Fragendetails:

Ist es möglich, Ihr MacBook Pro Retina (2015) über eine Verknüpfung in den Ruhezustand (Ruhezustand 25, dh vollständig ausgeschaltet) zu versetzen? Ich möchte immer noch, dass es beim Schließen des Deckels in den Ruhezustand wechselt (der übliche Standard-Safesleep). Anders ausgedrückt: Ich möchte die gleichen Einstellungen erreichen, die ich unter Windows hatte.

Windows-Einstellung:

Auf meinem Windows (7) Laptop habe ich neben dem Herunterfahren und Neustarten die Möglichkeit von 2 Einstellungen: Energiesparmodus oder Ruhezustand. Entweder die Sleep-Taste auf meiner Tastatur drücken oder über das Startmenü in den Ruhezustand wechseln (durch Drücken des Startmenüs, Klicken auf die rechte Richtungstaste und dann Klicken auf die Schaltfläche "Ruhezustand"). Bei keiner Methode muss ich den Laptopdeckel schließen.

Apple Mac OS Annahme:

Ich habe den Eindruck, dass Mac OS genau wie ein Windows-PC in den Ruhezustand versetzt werden kann - dh vollständig ausgeschaltet. Um dies auszulösen, muss ich diese Funktion zuerst aktivieren [sudo pmset -a hibernatemode 25] und dann durch Schließen des Deckels auslösen. Bitte korrigiere mich, wenn ich da falsch liege. Wenn ich mich nicht irre, siehe unten:

Situation:

Ich habe gerade angefangen, ein Macbookpro (V10.10) zu verwenden. Ich mag es, wie es beim Schließen des Deckels einschläft. Ich hätte jedoch gerne die Möglichkeit, über eine Tasten- / Tastenkombination in den Ruhezustand zu wechseln. Ich verstehe, dass ich den Ruhezustand über pmset in den Ruhezustand 25 ändern kann. Dadurch wird das Macbook jedoch immer dann in den Ruhezustand versetzt, wenn ich den Deckel schließe. Ich möchte nicht, dass es beim Schließen des Deckels in den Ruhezustand versetzt wird, sondern nur über eine Schaltfläche / Verknüpfung in den Ruhezustand versetzt wird.

Versuchte deepsleep.free.fr das Tiefschlaf-Widget. Allerdings scheint es nicht zu funktionieren.
deepsleepist alt über den Tod hinaus.

Antworten (1)

Diese Verknüpfung ist nicht definiert.

Sie könnten ein kleines Shell-Skript schreiben:

cat >hibernate <<eof
/usr/bin/sudo pmset hibernatemode 25
pmset sleepnow
/usr/bin/sudo pmset hibernatemode 3
eof

ausführbar machen:

chmod u+x hibernate

und teste es:

./hibernate

Dieses kleine Shell-Skript wird Sie nach Ihrem Passwort fragen und es nicht wiederholen, um Administratorrechte zu erhalten, und dann Ihren Mac sofort in den Ruhezustand versetzen.

Nach dem Aufwachen können Sie überprüfen, ob ein Image auf der Festplatte sauber erstellt wurde mit:

ls -l /var/vm/sleepimage

und Sie können überprüfen, ob der hibernatemodeauf 3 zurückgesetzt wurde, wodurch das Schließen des Deckels einen normalen Ruhezustand ermöglicht.

Wenn Sie mit diesem Shell-Skript zufrieden sind, müssen Sie im nächsten Schritt eine Verknüpfung zum Auslösen eines Shell-Skripts definieren (und das ist eine andere Frage).

Ich habe eine sauberere Version dieses Shell-Skripts auf GitHub gestellt:

Shell-Skript überwintern

Vor allem speichert es den vorherigen Wert von hibernatemodeund stellt ihn beim Aufwachen wieder her.

Danke Daniel. 1) Ich bin völlig neu darin, also bevor ich anfange, Ihre Lösung auszuprobieren, werde ich versuchen, zu googeln, was ">", "<<", "eof", "/usr/bin/", "chmod", "u+x" und "./" bedeuten und wie man sie benutzt. 2) Dann werde ich versuchen herauszufinden, wie man eine Verknüpfung definiert, um ein Shell-Skript auszulösen.
Dies sind Shell-Script-Syntax und /usr/…Pfadnamen in einem Unix-Dateisystem.