I disagree that there's no transition.
This looks like a pretty good alternative:
https://www.andrew.cmu.edu/user/bparno/papers/user-driven.pd...
Instead of the OS displaying an annoying prompt when the application tries to use a privilege, the application embeds an OS-drawn access control gadget inside its UI, such that the user interacting with the UI grants the privilege.