Applescript для запуска Time Machine в Mac OS X 10.9 Mavericks

В течение многих лет я использовал следующий фрагмент Applescript для запуска Time Machine из Applescript. Кажется, он больше не работает в Mac OS X 10.9 Mavericks. Любой знает решение или альтернативу. Этот скрипт запускается и не выдает никаких сообщений об ошибках. Это просто ничего не делает.

do shell script "/System/Library/CoreServices/backupd.bundle/Contents/Resources/backupd-helper >/dev/null 2>&1 &"

1 ответ

Вы можете использовать tmutil в 10.7 и позже:

do shell script "tmutil startbackup"

-b блокирует скрипт до завершения сохранения снимка, поэтому вы можете сделать что-то вроде tmutil startbackup -b&&diskutil eject Time\ Machine, -a выполняет резервное копирование в режиме, аналогичном автоматическому резервному копированию по расписанию.

startbackup [-a | --auto] [-b | --block] [-r | --rotation] [-d |
        --destination dest_id]
        Begin a backup if one is not already running.

        Options:
            --auto           Run the backup in a mode similar to system-
                             scheduled backups.
            --block          Wait (block) until the backup is finished
                             before exiting.
            --rotation       Allow automatic destination rotation during
                             the backup.
            --destination    Perform the backup to the destination corre-
                             sponding to the specified ID.

        The --auto option provides a supported mechanism with which to
        trigger "automatic-like" backups, similar to automatic backups
        that are scheduled by the system. While this is not identical to
        true system-scheduled backups, it provides custom schedulers the
        ability to achieve some (but not all) behavior normally exhibited
        when operating in automatic mode.
Другие вопросы по тегам