I regularly use the terminal application both on my Macbook Pro and iMac. Sometimes it’s just for safe cover In one of my Linux Machines and other times to take care of a task. Either way, I prefer not to use the default MacOS terminal application.
First, it’s pretty basic. Second, it doesn’t close when you type “exit” (which is the standard behavior for most terminal apps). You type “exit” and then have to close the app. I find that inefficient.
Also: How to close applications in MacOS from the command line
That’s why I always turn to a different terminal app when using MacOS. If you’re interested in doing the same, I’ve rounded up what I consider to be the five best terminal apps for MacOS and I’m sure one of them will suit your needs just fine.
Let’s do it.
1. iTerm2
I’m going to start with the best of the bunch. I’ve been using iTerm2 I have been using iTerm2 for a long time now and have found it to be everything I need in a terminal application. iTerm2 includes features such as split panes, hotkey window, search, auto-complete, copy mode, paste history, instant replay (to recover text that was previously deleted from the terminal), 24-bit color, mouse support, notification center support, profiles, appearance customization, and much more.
Also: This terminal app uses AI to help you understand the command line
I’ve set iTerm2 to transparency to remind me to use the Linux terminal. Thanks to its split-pane capability, I can use terminal windows side-by-side, without opening a new tab, and jump between them. This way, I can see what’s going on at a glance. iTerm2 is free and works with MacOS 10.14 or later (both Intel and Apple Silicon).
iTerm2 is my go-to terminal application when I need to run commands quickly.
Screenshot by Jack Wallen/ZDNET
2. Kitten
kitten Kitty is a terminal application that is available for both Linux and MacOS. Kitty supports modern features like graphics, Unicode, true color, OpenType ligatures, mouse interactions, focus tracking, and bracket pasting. One of the best features of Kitty is Kittensthat extend the set of built-in functions. For example, you can view remote images in Kitty with the help of I cat kitty. Let’s say you want to see a picture of a kitty in Kitty, you can run the command:
kitty +kitten icat https://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Stray_kitten_Rambo002.jpg/220px-Stray_kitten_Rambo002.jpg
The kitty image will appear in the Kitty window. Kitty is free to install and use on MacOS.
A photo of a kitten in the Kitty terminal application.
Screenshot by Jack Wallen/ZDNET
3. Deformation
Deformation has become my go-to choice when I need a combination of the terminal app and artificial intelligence (AI). I sometimes use AI for research purposes and it’s nice to have it integrated into a terminal.
Also: The First 5 Linux Commands Every New User Should Learn
However, AI with Warp is not what one thinks. Instead, it is a means to better understand commands or code. Sometimes when I am working on Python codeI come across a line or block that I don’t quite understand. I can paste that code into the Warp terminal and it will explain to me what’s going on.
For those who like the idea of using the terminal on MacOS, this technique is a great way to learn the ins and outs of how everything works. When you find a command you need to use, paste it into Warp and let it explain everything to you. You can also ask Warp in plain language how to do something via the command line. Warp also includes features like split panes, Git integration, workflows, themes, and more. You can use Warp for free, but you will need to purchase a subscription. Monthly plan for support and more business-focused features.
I use the Warp Terminal to power my research.
Screenshot by Jack Wallen/ZDNET
4. Hyper
This is an Electron based terminal application built with HTML, CSS and JS. Hyper It’s very configurable, but requires editing a text file to make changes. While you’ll find a Configuration entry in the menu, all that option does is open the configuration file in your default web browser. Because of that issue, I suggest this terminal is for more advanced users.
Also: Best Linux Distributions for Beginners
From the configuration file, you can change the terminal app’s appearance, shell, size, split panes, auto-complete, dictation, emoji and symbol support, and more. You can also install extensions for Hyper. However, that process requires the use of the Node.js package manager, npm, which is another reason I would only recommend this app to advanced users. You can install and use Hyper for free on MacOS.
Hyper may look pretty basic but it has a few tricks.
Screenshot by Jack Wallen/ZDNET
5. Core housing
Core shell is a terminal window dedicated to making SSH easier to use. At the same time, it is also a full-featured terminal app, so even if you don’t use SSH often (or ever), this terminal app can give you features like OpenSSH support, file download and upload, MacOS Keychain integration, advanced per-host options, auto-reconnect, themes, tags… and those are just the free features.
Also: Sparky Linux is a lightning-fast distribution that can keep your old machines running for years.
You can also purchase a premium license and add unlimited connections, import/export, host/tag sync between your MacOS computers, script support, and priority customer support. The premium license costs $9.99 for a one-year license or $29.99 for a four-year license. One thing to remember is that the App Store version of Core Shell differs from the Codinn version as only the latter includes the local terminal, so be sure to install the version from the App Store. official website.
The Core Shell terminal application can serve as a handy SSH client or a local terminal.
Screenshot by Jack Wallen/ZDNET
And there you have it: five terminal apps for MacOS that are considerably better than the default ones. Try one of these tools and see if your choice doesn’t convince you quickly.