You can use tmutil to create a snapshot.
Or do you want to create an app that performs a snapshot via some API.
Or do you want to create an app that performs a snapshot via some API.
That’s not what I want. I want to have a say in snapshot retention, not have some tool make the decision for me.
Specifically, I need precise control over snapshot retention so I can maintain several off-site replicas of my backup.