Retrieving the Time Machine Estimated Full Backup Size

Another handy little magic spell for MacOS Sonoma’s Time Machine tool is…

log show --predicate 'subsystem == "com.apple.TimeMachine"' --info | grep "Estimated full backup will"

…which – when entered into a suitable Terminal instance – will print out Time Machine’s recent estimates of the storage costs of a full backup…

2024-05-02 06:46:35.507588+0100 0x3c5be8   Info        0x0                  291    0    backupd: (TimeMachine) [com.apple.TimeMachine:SizingProgress] Estimated full backup will contain 3113124 files (8.91 TB) from all sources
2024-05-02 07:46:49.802454+0100 0x3cd657   Info        0x0                  291    0    backupd: (TimeMachine) [com.apple.TimeMachine:SizingProgress] Estimated full backup will contain 3113163 files (8.91 TB) from all sources
2024-05-02 08:46:57.526626+0100 0x3d611b   Info        0x0                  291    0    backupd: (TimeMachine) [com.apple.TimeMachine:SizingProgress] Estimated full backup will contain 3113223 files (8.91 TB) from all sources
2024-05-02 09:47:03.731963+0100 0x3e04eb   Info        0x0                  291    0    backupd: (TimeMachine) [com.apple.TimeMachine:SizingProgress] Estimated full backup will contain 3114585 files (8.91 TB) from all sources
2024-05-02 10:47:35.409635+0100 0x3ecb04   Info        0x0                  291    0    backupd: (TimeMachine) [com.apple.TimeMachine:SizingProgress] Estimated full backup will contain 3116304 files (8.91 TB) from all sources

All very useful when shopping for a new target disk of if your monitoring your storage growth.

Time Machine

Apple’s Time Machine is a neat little utility to automate onsite backups. However its machinations are, like so many of Apple’s products, completely opaque to the end user using the standard user interface and so troubleshooting can be rather difficult. Fortunately for us, this is one of those circumstances where Terminal commands can come to the rescue.

Our first magic spell is…

log show --predicate 'subsystem == "com.apple.TimeMachine"' --info

This will show logged message from the past and can be useful if you’re trying to troubleshoot an issue that’s already in progress. Run this command and macOS will display the last few weeks of Time Machine logs before exiting

The second magic spell is…

log stream --style syslog --predicate 'senderImagePath contains[cd] "TimeMachine"' --info

This command will run – and will remain running until you explicitly exit it – and will display any log messages that Time Machine writes out to the system log.

NetNewsWire

Huzzah! NetNewsWire – the first RSS reader that I ever really used in anger – is back as a modernised and updated open source project! A lack of external sync services marks it out as still quite far from a usable initial release, but, as soon as some of these are added I shall look at moving away from the moribund Reeder and back to NNW as my desktop RSS reader of choice.

Now all we need is for Google to retask the now defunct Google+ team to resurrecting Google Reader and we can all start RSS’ing like it’s 2007 again! After all, without Google+ (or a similar replacement), there is no need for Google to try and kill off the open web in favour of their own walled garden.

(And for anyone searching; the new NetNewsWire agent string is “NetNewsWire (RSS Reader; https://ranchero.com/netnewswire/)”)