You cannot make GUI Emacs behave like terminal Emacs in so far as frames are concerned. There are alternatives to keep everything in just one GUI frame like tabbar and elscreen, but if you like terminal, then just stick with that. I personally stick with the GUI version on OSX and just line up my frames one on top of the other so that it gives the appearance of just one frame -- Emacs lets us control the exact pixel size and location of frames, so lining them up (one on top of the other) is a breeze. I even have a function to maximize all, and shrink all frames in one fell swoop.
– lawlistAug 1 '17 at 3:53