¿Cómo configuro Time Machine para que expulse automáticamente mi unidad de respaldo externa de Time Machine después de cada respaldo?
¿Cómo configuro Time Machine para que expulse automáticamente mi unidad de respaldo externa de Time Machine después de cada respaldo?
~ / bin / timemachine:
#!/bin/bash
d="Time Machine" # (change this to match the name of your backup drive)
diskutil mount "$d" && tmutil startbackup -b && diskutil eject "$d"
~ / Library / LaunchAgents / timemachine_eject.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd>
<plist version="1.0">
<dict>
<key>Label</key>
<string>timemachine_eject</string>
<key>Program</key>
<string>/Users/username/bin/timemachine</string> <!-- Replace "username" with your username. "~/bin/timemachine" doesn't work -->
<key>StartInterval</key>
<integer>120</integer> <!-- run every two minutes for testing. -->
<!-- Change this to a higher number like 43200 (run every 12 hours) once you've confirmed it works. -->
</dict>
</plist>
Haga el script ejecutable, descargue el archivo predeterminado y cargue el nuevo:
chmod +x ~/bin/timemachine
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.backupd-auto.plist
launchctl load ~/Library/LaunchAgents/timemachine_eject.plist
Cada vez que desee realizar cambios en el archivo plist, debe descargarlo y cargarlo:
launchctl unload ~/Library/LaunchAgents/timemachine_eject.plist
launchctl load ~/Library/LaunchAgents/timemachine_eject.plist
Puede haber una mejor manera, pero una solución podría ser Applescript it. Todavía no he encontrado ninguna forma de ejecutar un Applecript después de una copia de seguridad, pero podría:
do shell script "/System/Library/CoreServices/backupd.bundle/Contents/Resources/backupd-helper >/dev/null 2>&1 &"
eject disk somedrivename
Si desea que esto suceda de manera regular, puede adjuntarlo a un trabajo cron.
No he intentado esto, pero parece que podría funcionar:
Jettison (enlace de la Mac App Store)
Expulsa las unidades externas cuando se va a dormir y las vuelve a montar despertando de la suspensión.
Lea otras preguntas en las etiquetas usb time-machine hard-drive