title: How to detect Apple TV Siri Remote button presses?
body: <p>According to the Apple TV interface <a href="https://developer.apple.com/tvos/human-interface-guidelines/remote-and-interaction/" rel="noreferrer">guideline</a>, when it comes to games you're supposed to use the menu button as a pause button when you're not at the main menu of the game (in which case it should return to the Apple TV OS menu). However, I can't find anywhere how you're supposed to detect the hard button input from your remote (as opposed to soft buttons on screen).</p>
  
  <p>I did find <a href="https://developer.apple.com/library/prerelease/tvos/documentation/General/Conceptual/AppleTV_PG/WorkingwithGameControllers.html#//apple_ref/doc/uid/TP40015241-CH18-SW1" rel="noreferrer">this</a> short programming guide to using controllers that <em>almost</em> seems to imply that you're supposed to use the remote as a controller in this case, but I can't help but think there's a simpler way. ex.</p>
  
  <pre><code> -(void)buttonPressBegan:(NSEvent*)event
  </code></pre>
  
  <p>etc (that's not real... I'm just hoping there's something like that). What is/Is there a sanctioned way of detecting this?</p>