I have an NSButton which, when clicked, rotates through several related settings for the UI. I have also attached a Contextual Menu to the button so that users can Control-Click and quickly go to their preferred option without having to rotate through all of them.