Як встановити Time Machine автоматично витягувати зовнішній накопичувач часу Time Machine після кожної резервної копії?
Як встановити Time Machine автоматично витягувати зовнішній накопичувач часу Time Machine після кожної резервної копії?
Відповіді:
~ / 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"
~ / Бібліотека / 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>
Зробіть сценарій виконуваним, вивантажте список за замовчуванням та завантажте новий:
chmod +x ~/bin/timemachine
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.backupd-auto.plist
launchctl load ~/Library/LaunchAgents/timemachine_eject.plist
Щоразу, коли ви хочете внести зміни до файлу плістів, вам доведеться розвантажити та завантажити його:
launchctl unload ~/Library/LaunchAgents/timemachine_eject.plist
launchctl load ~/Library/LaunchAgents/timemachine_eject.plist
Можливо, буде і кращий спосіб, але одне рішення може бути його Applescript. Я ще не знайшов способу запустити яблучний скрипт після створення резервної копії, але ви можете:
do shell script "/System/Library/CoreServices/backupd.bundle/Contents/Resources/backupd-helper >/dev/null 2>&1 &"
eject disk somedrivename
Якщо ви хочете, щоб це відбувалося регулярно, ви можете приєднати його до роботи з крон.
Я цього не пробував, але, схоже, це може спрацювати:
Jettison (посилання на магазин додатків Mac)
Виймає зовнішні накопичувачі, коли йде спати, і відновлює їх, прокидаючись зі сну.