title: Mac OS X pygame input goes to Terminal instead of Python
body: <p>I'm having trouble running a pygame based app on Mac OS X via Terminal.  Input events such as keystrokes go to the Terminal instead of my Python app, and are detected by pygame.</p>
  
  <p>For example, I have the following test script:</p>
  
  <pre><code>import pygame
  
  pygame.init()
  screen = pygame.display.set_mode((640, 480))
  
  done = False
  while not done:
      pygame.event.pump()
      keys = pygame.key.get_pressed()
      if keys[pygame.K_ESCAPE]:
          done = True
      if keys[pygame.K_SPACE]:
          print "got here"
  </code></pre>
  
  <p>Neither K_ESCAPE nor K_SPACE will be handled by this script when I run it from a Mac OS X Terminal, but Terminal will echo back the spaces.</p>
  
  <p>I'm running the MacPorts port of pygame (py-game), which depends on Python 2.4, and I've also used python_select to make python24 the active version.</p>