Ich habe ein neues 13 "Macbook Pro mit Mavericks. Dieser Computer ist an ein externes USB-Laufwerk angeschlossen, das ich für meine Time Machine-Sicherungen und für die externe Speicherung verwende. Time Machine-Sicherungen werden einige Male pro Tag durchgeführt und das Laufwerk ist für die meisten weitgehend inaktiv der Tag.
Wenn ich zu einer Besprechung, zum Serverraum oder nach Hause gehe, möchte ich Folgendes tun:
- Schließen Sie schnell den Deckel meines Macbooks.
- Lassen Sie den Mac alle externen Laufwerke so schnell wie möglich und bei Bedarf zwangsweise aushängen. Ich bin bereit, ein paar Sekunden zu warten, bis alle Lichter ausgehen.
Gibt es eine Möglichkeit, den Computer dazu zu bringen, alle externen Laufwerke automatisch zu entfernen, sobald ich den Deckel meines Mac schließe?
Wenn ich vergesse, die externen Laufwerke abzuhängen, wird ich von meinem Mac später mit dem Fehler "Die Festplatte wurde nicht ordnungsgemäß ausgeworfen. Wenn möglich, werfen Sie eine Festplatte immer aus, bevor Sie sie ausstecken oder ausschalten."
Ich weiß, dass es empfehlenswert ist, eine Festplatte immer sauber zu entfernen, bevor die Festplattenschnittstelle entfernt wird, aber ich suche nach einer automatisierten Lösung. Ich bin nicht sehr besorgt, wenn ein Time Machine-Backup-Image unterbrochen oder beschädigt ist, da eines der nächsten nachfolgenden Backups funktioniert und ich sehr selten eine Wiederherstellung aus dem Backup durchführen muss. Da das Dateisystem ein Journal-Dateisystem ist, werden viele andere Fehler in der Dateisystembeschädigung transparent behoben.
quelle
Antworten:
Es gibt eine Reihe von Apps, die Skripte im Ruhezustand ausführen können:
Ein Bash-Skript wie das folgende hebt die Bereitstellung aller angegebenen Datenträger auf:
So heben Sie alle Volumes außer
/
:oder sauberer ...
quelle
Eine weitere Option ist Jettison (im App Store erhältlich) - das verwende ich seit einigen Monaten und hatte überhaupt keine Probleme. Es hat kürzlich die Option erhalten, noch verbundene Festplatten automatisch wieder bereitzustellen, wenn Sie aus dem Ruhezustand aufwachen.
Die neuere Version 1.3.0 (nur direkter Download - ich gehe davon aus, dass sie auf dem Weg zum App Store ist) kostet mehr und sie erklären, warum dies in ihren FAQ steht.
Wenn ich das richtig gelesen habe, könnte man die App Store-Version für zwei Dollar kaufen und dann kostenlos auf die Direkt-Download-Version upgraden, aber ich habe dies nicht bestätigt oder ausprobiert.
Zu beiden Preisen nicht gerade teuer, aber nicht kostenlos, wie es die SleepWatcher-Option zu sein scheint.
quelle
Ich werde auf die Antwort von @ grgarside eingehen.
Ich benutze SleepWatcher
Von Ports installieren:
Lesen Sie das Handbuch unter
/opt/local/share/doc/sleepwatcher/ReadMe.rtf
und überman sleepwatcher
. Lesen Sie diesen alten Machint von Macworld: Heilen Sie einen schlaflosen Mac mit dem SleepWatcher-System . Laut Machint kann ich einfach Code zu~/.sleep
und~/.wakeup
oder zu den globalen Dateien/etc/rc.sleep
& hinzufügen/etc/rc.wakeup
.Geben Sie den folgenden Code ein
~/.sleep
:Aktiviere den Sleepwatcher. Wechseln Sie
<key>Disabled</key><true/>
zu<key>Disabled</key><false/>
.Überprüfen:
Erledigt!
quelle
.plist
Ding richtig aktiviere .