Так Time Machine же. Если недостаточно его функций (по-моему их даже избыточное количество) - можно написать скрипт, который будет собирать необходимые вам данные, и бекапить куда-нибудь.
Но всё-таки если вы хотите взять и развернуть потом бекап, без лишних кликов по клавиатуре - то лучше всех с этим справится всё-таки Time Machine