title: Intercept/Disable keyboard shortcuts (ex. CMD+q)
body: <p>Is there anyway to intercept and change/ignore, globally, a given shortcut in Objective-C for a Mac application?</p>
  
  <p>An example is BetterTouchTool, it can override any shortcut you provide.</p>
  
  <p>What I want to do is prevent the 'quit' shortcut (i.e. <kbd>CMD</kbd>+<kbd>q</kbd>) when a specific application is open (because in this instance the shortcut is inadvertantly pressed and closes the application undesirably for some people).</p>
  
  <p>In short, can I listen for any global key events and then change the event <em>before</em> it gets delivered to its intended application?</p>