ウィンドウが最前面に表示されない

最近Python3とPygameでゲーム制作を始めました.ところが最初からつまずいており,ネット上で調べたり書籍を買って調べても全く解決できません.試したものは単純に,ウィンドウを表示させるだけのものです.

プログラムを実行するとウィンドウが最前面に表示されず,他の画面を全て隠してからではないと見えません.エラーなども全く出ていないので,もしかしたらこういうものなのでしょうか.
必ずターミナルの後ろに

このせいで必ず全面の画面を最小化する必要があります.ちなみにコードは参考文献にある1を使っています.(PyGameに限らず,turtleなどで図形を描画する際にも同じことが起こります.)

環境

macOS Sierra(10.12.6)
Python(3.6.1) #pyenvでインストールしたもの
Pygame(1.9.3)

コード

#_*_coding:utf-8_*_                                                                                                                     
#ウィンドウを表示する                                                                                                                   
import sys
import pygame
from pygame.locals import *

pygame.init() #pygameの初期化                                                                                                           
SURFACE = pygame.display.set_mode((400, 300)) #ウィンドウの大きさ                                                                       
pygame.display.set_caption("PyGame") #タイトルバー                                                                                      

# mainループ                                                                                                                            
def main():
    while True:
        SURFACE.fill((0,0,0)) #ウィンドウの背景色                                                                                       
        #イベントの取得                                                                                                                 
        for event in pygame.event.get():
            if event.type == QUIT:
                pygame.quit() #閉じるボタンが押されたらプログラムを終了                                                                 
                sys.exit
        pygame.display.update()

if __name__ == '__main__':
    main()

別に最前面にこないものというならそれでもいいのですが(手間なだけなので),理由がわからずモヤモヤしているので,分かるかたがいらっしゃいましたらご回答よろしくお願いします.

参考文献

1, 田中賢一郎 (2017) 「ゲームを作りながら楽しく学べるPythonプログラミング」 インプレスR&D