Jump to content

New MacBook. Terminal suggestions?


Dunkyl

Recommended Posts

Long time windows and linux user who just bought a used 2022 MacBook Air. I learned my way around the OS, but I am totally unfamiliar with what great software is around that might not be cross platform. Any suggestions from devs/admins for a nice free or pay-once terminal on mac? I am all for gimmicks and candy. Other software recommendations are welcome! I currently use just windows terminal and terminator. 🔣🔣

Link to comment
Share on other sites

Terminal.app that comes with macOS is actually Quite Good after a small amount of poking around in the settings to turn on option-means-meta, choose a nice theme and so on. iTerm2 has been a solid choice for years and that's what I used a few years ago.

  • Like 1
Link to comment
Share on other sites

 

15 minutes ago, arcsinx said:

Terminal.app that comes with macOS is actually Quite Good after a small amount of poking around in the settings to turn on option-means-meta, choose a nice theme and so on. iTerm2 has been a solid choice for years and that's what I used a few years ago.

Agreed with all this. I used to use iTerm2 but have switched back to Terminal.app because it's just what I need and nothing extra. OP if you want "gimmicks and candy" (and I mean that in the best way), iTerm2 is a great option.

Depending on what I'm working on, I'll use the built-in terminal in VSCode, too, but I wouldn't really consider that a standalone option.

Link to comment
Share on other sites

after using both alacrity and iterm2 on MacOS id ++ iterm2, specifically with oh-my-zsh and a good theme setup

PS: tmuxinator and some aliases has also been a pretty significant game changer

Edited by Vyrus
  • Like 1
Link to comment
Share on other sites

ITerm2 but install and keep it maintained using brew. Brew is more important and I suggest using automation (I use ansible) to keep your package installation somewhere else in case you ever need to reinstall your operating system. 

  • Like 2
Link to comment
Share on other sites

My setup is iTerm2 + zpresto.

Using iTerm2 triggers has become super useful for using regex to make Jira tickets and other patterns clickable. zpresto over oh-my-zsh because I got tired of the lag using oh-my-zsh and zpresto comes with S P E E D.

  • Like 1
Link to comment
Share on other sites

+1 to iterm2. if you want something kinda gimmicky https://www.warp.dev/ looks interesting although i haven't used it much personally. in terms of other general mac software: i'd recommend looking at https://www.raycast.com/ (free) which replaces spotlight, better snap tool or magnet for window snapping (both paid), and https://github.com/dwarvesf/hidden (free) for cleaning up your status bar

Link to comment
Share on other sites

I couldn't live without iTerm 2 paired with brew/cask -- an excellent package manager for macOS. You may find a list of available packages and setup instructions here: https://brew.sh/

I will say there is a bit of annoying nuance with modern versions of macOS and brew. Be sure to utilize the  --no-quarantine flag, otherwise the application will fail to launch due to Apple forcing "blessed" apps down everyone's throats. (eg. brew install --cask --no-quarantine firefox will install firefox on your system without the nag.)

  • Thanks 1
Link to comment
Share on other sites

Thanks all for the suggestions. I will checkout terminal.app and iterm2. Brew i am used to from linux already but it is good to know about --no-quarantine. :)

  • Like 1
Link to comment
Share on other sites

6 hours ago, Dunkyl said:

Thanks all for the suggestions. I will checkout terminal.app and iterm2. Brew i am used to from linux already but it is good to know about --no-quarantine. 🙂

There's brew for Linux? o.o

Link to comment
Share on other sites

On 11/6/2022 at 9:05 AM, SiliconJesus said:

Brew is more important and I suggest using automation (I use ansible) to keep your package installation somewhere else in case you ever need to reinstall your operating system. 

  1. Another vote for the default Terminal app. It's extremely full featured to the point where I'm always discovering new features and have never wished for something it can't do.
  2. homebrew is basically essential. you can install tons of applications with it, both CLI tools and windowed applications (e.g. Wireshark can be installed via brew)...
  3. Little known fact (at least to me until recently) you can use use homebrew to install fonts, including every single google web font and many others.
  4. @SiliconJesus has good advice here - anything you install with homebrew just record it in a bash script. In the last 6 months I finally converted all my initial macOS setup to a series of bash scripts that do things like install important homebrew packages, configure my finder settings, change browser config, etc etc and it was the best move I've made in a while... to switch Macs I literally just checkout a git repo and type one command and my environment is completely reconstructed. if you do that from the get go as @SiliconJesus advises you'll be way ahead of the pack.
  • Like 2
Link to comment
Share on other sites

Terminal app with tmux and oh-my-zsh and you can't go wrong in my opinion.

The only issue I've run into in this setup is reverse shells tend not to like ZSH as a Bash shell.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...