Ok, I seem to have fixed it on mine at least for now. I'm unsure what specific step below resolved it but I believe it was clearing out the old snapshots.So, I read through that Apple Community post and I used the "log show --info --style compact --predicate '(subsystem == "com.apple.TimeMachine")' --last 24h" command and started browsing.
I spotted this as the potential problem on my own backups while the screen is off. I found other errors but this specific one seems to be the one that, if it happens, results in a failed backup and a notification. The log is very long but 3 times I found the specific combo of this first error leading to a failed backup and notification.
2024-12-01 10:53:45.594 E backupd[565:17bbe7] [com.apple.TimeMachine:FileProtection] Failed to acquire device lock assertion for '/Volumes/com.apple.TimeMachine.localsnapshots/Backups.backupdb/systemname/2024-12-01-105313/Data/Users/username/Library/Containers/com.apple.findmy.FindMyWidgetPeople/Data/SystemData/com.apple.chrono/timelines/com.apple.findmy.FindMyWidgetPeople/systemSmall--2050817267050937663----164.00w--164.00h--20.00r--0f--0.00t-0.00l-0.00b0.00t.chrono-timeline' (assertion state: <dropped>), error: Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"
miscellaneous informational messages related to wrapping up the backup attempt
2024-12-01 10:53:53.963 E backupd[565:17bdbb] [com.apple.TimeMachine:BackupDispatching] Backup failed: BACKUP_DELAYED_UNFINISHED_PROTECTED_FILES (104)
2024-12-01 10:53:53.964 E backupd[565:17bdbb] [com.apple.TimeMachine:General] com.apple.backupd.xpc: connection invalid
2024-12-01 10:53:54.053 E TMHelperAgent[23888:17be5c] [com.apple.TimeMachine:General] com.apple.TMHelperAgent.DeliverNotification: connection invalid
The yellow is just things I changed for privacy or brevity sake.
Anyway, this appears to be related to the FindMy widget I had on my desktop. I've removed it now and will see over time if this resolves the issue.
My question for everyone else is, do you have a FindMy widget on your Desktop or in your Notification Widgets? This is the only permission error I could find. It could be specific to the FindMy widget or that could just happen to be the file that is causing me issues.
For this you'll need a tool called Onyx. It's free software that has existed for MacOS for many many years, almost as far back as OS X (first version was for MacOS 10.2). https://www.titanium-software.fr/en/onyx.html
- This step alone did not fix the problem but possibly contributed to it. I removed FindMy from my Desktop Widgets since it was a FindMyWidget file that was throwing an error when TM would fail as you can see a few posts ago.
- Open Time Machine settings, click Options, change Backup Frequency to Manually.
- Open Onyx and enter your password.
- Go to the Maintenance Tab. Click Restore Defaults to make sure the default options are enabled. Click Run Tasks. It will close all open apps, run the tasks, then reboot your system.
- Open Onyx and enter your password.
- Go to the Utilities Tab. Click APFS Snapshots. Click Delete APFS Snapshots.
- Close Onyx.
- Open Time Machine Settings, click Options, change Backup Frequency to Automatically Every Hour.