View Single Post
What Brian said before is correct. Undo is the way to go here.

While we could try to write a whole bunch of code that did 'the right thing' if you checked and then unchecked an action, it would be prone to doing the wrong thing in edge cases, and it would be duplicating existing Apple code that they've spent years refining.

It's just not the best use of engineering time.