Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I love the command line and I would like to see an app like Terminator (for Linux) in my MacOs:

enter image description here

It seems there are ports of that app for Mac available using Fink or Ports. But I found it's a hell to install them... it depends on a lot of things which depends on other things which... etc.

So I've been wondering if there's a MacOS native app like that (free or not)...

share|improve this question
1  
Worth noting that the Terminal app in OS X supports lots of windows and tabs. Does that not do it for you? –  Nathan Greenstein Jan 28 '11 at 4:10
    
@Cristian: what specific features are you looking for? btw, awesome avatar :) –  Robert S Ciaccio Jan 28 '11 at 4:20
    
@Nathan and @calavera what I want is to have different terminal consoles inside the same window. With the Terminal app I can open tabs and open different windows, but that does not offer the same flexibility of Terminator. –  Cristian Jan 28 '11 at 4:28
4  
Odd definition of hell. There is dependency bloat (which is annoying), but the whole point of fink is you type fink install terminator and walk away, come back in 10 or 120 minutes, and it is done. –  user588 Jan 28 '11 at 4:59
1  
Can someone say with more detail what the attraction is? And how is this better than Window Groups? (You can layout several windows, then choose Window > Save as Group. Then you can open this set of windows again later with Window > Open Window Group. –  Chris Page Aug 15 '12 at 3:35

7 Answers 7

up vote 21 down vote accepted

iTerm 2 claims to be able to do this.


Edit: I just downloaded it, and it seems to work well enough that I think I'll switch from iTerm 1:

enter image description here

I'm not sure what's going on with you and macports, but I just installed tmux using macports. it took about 30 seconds, and was completely painless.


FWIW, I've subsequently spent enough time with GNU screen that I basically just use it for everything at this point. iTerm is nice if you want a local, mouse-driven multiplexer, but almost everything I do is server-side at this point, and doing it all over one SSH connection is much better anyways.

share|improve this answer
1  
Love it! Just what I was looking for. Thank you! –  Cristian Jan 28 '11 at 12:58
    
+1 Yes, thanks for this one, a great find. –  Slomojo Jan 29 '11 at 9:35
    
It's worth noting that it's still alpha, though it seems stable enough to me. –  Fake Name Jan 29 '11 at 12:41
    
+1 for iTerm2.. –  garikapati Jan 31 '11 at 16:46

Install GNU Screen, or TMUX via macports/homebrew or by compiling it by hand.

share|improve this answer

Terminator was just ported to Mac OS X via the homebrew package Manager.

brew install terminator

See the PR or the recipe.

Tested on OS X 10.9.2 the main functionalities work.

share|improve this answer

I'm a big fan of SizeUp which lets you tile windows using keyboard commands. This doesn't put different views in one terminal, but it does let me easily have a bunch of views open at once and organized neatly.

share|improve this answer

I think iTerm 2 and TotalTerminal are all great tools to improve the efficiency when working on terminal and command lines.

share|improve this answer
    
+1 for mentioning (the yet unknown) TotalTerminal. –  Henk Mar 12 '13 at 13:17

Use gnu screen, it does what you want, split your single terminal window into many windows all within the same GUI window. (though you'll probably want a newer version than what comes with OS X as the ability to split on both axis is newer than the version of screen already installed on your mac.)

share|improve this answer

I found that GNU screen does exactly what I want (just type screen in terminal), but only after I spent a few minutes learning some basics. Here is the jump start I needed on key bindings (straight from the man page) - note that you need to install the GNU version for vertical splits (listed after the FAU version that was in my Mavericks).

Screen version 4.00.03 (FAU) 23-Oct-06

(included in Mavericks and likely similar in earlier)

       The following table shows the default key bindings:

       C-a '       (select)      Prompt for a window name or number to switch to.

       C-a "       (windowlist -b)
                                 Present a list of all windows for selection.

       C-a 0       (select 0)
        a|            a|
       C-a 9       (select 9)
       C-a -       (select -)    Switch to window number 0 - 9, or to the blank window.

       C-a tab     (focus)       Switch the input focus to the next region.  See also split, remove, only.

       C-a C-a     (other)       Toggle to the window displayed previously.  Note that this binding defaults
                                 to  the command character typed twice, unless overridden.  For instance, if
                                 you use the option "-e]x", this command becomes "]]".

...

      C-a S       (split)       Split the current region into two new ones.

...

       C-a ?       (help)        Show key bindings.

       C-a \       (quit)        Kill all windows and terminate screen.

...

       C-a *       (displays)    Show a listing of all currently attached displays.

Additional items with 'Screen version 4.02.01 (GNU) 28-Apr-14'

(installed using sudo port install screen just now)

All of the items listed above in the 4.00.02 (FAU) version, as well as:

      C-a S       (split)       Split the current region horizontally into two new ones.   See  also  only,
                                 remove, focus.

Same above, but this clarifies that it is horizontal. ...

       C-a |       (split -v)    Split the current region vertically into two new ones.

Note: I tried searching the web for this, but words such as 'screen', 'terminal', and 'split' are so common as to make the man pages easier for me.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.