Hello, UmutKzl here! Today, we’re gonna explore which Mac apps are great. Let’s get started.
GUI Apps
AeroSpace
If you want to use something like i3 or Sway on macOS, you can do it with AeroSpace.
SketchyBar
If you want to change your menu bar to something customizable, you can do it with SketchyBar.
Hide your menu bar, install SketchyBar and launch SketchyBar. You can do whatever you want with it.
Ghostty
If normal Terminal.app is not enough for you, you can check this out. It’s a Terminal emulator which has a lot of features (even image rendering).
It feels like a native app in macOS.
iTerm2
If configuring Ghostty is hard for you and you want something advanced but not hard, you can check iTerm2.
WezTerm
Lua configurable Terminal.
LUA MENTIONED 🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥
Raycast
Spotlight with steroids and plugins.
OrbStack
It lets you manage containers, machines etc. with a GUI.
I really love it.
HammerSpoon
If you love lua and you are using macOS, this app is your dream.
You can script your OS with lua.
LM Studio
It lets you install and run LLMs (large language model) locally.
JetBrains Toolbox
If you’re using JetBrains IDEs and you want to manage them from a single app, you can use JetBrains Toolbox for it.
Mac Mouse Fix
You can make your normal mouse feel like Magic Mouse on your Mac.
CLI/TUI Commands
fzf
It lets you fuzzy find everything. It defaults to fuzzy finding files but you can script it as you like.
gum
It lets you create fancy inputs, selections in your scripts.
hugo
It lets you create a dynamic website. My blog is written with Hugo. You can manage it using hugo command.
neovim
It’s a text editor by default but can be a IDE with some tweaks.
I recommend you to start with a distro like NVChad, LazyVim or AstroNvim. Distros are preconfiguring a lot of things so you don’t have to.
ollama
Frontend for llama.cpp. It lets you install and run LLMs.
zellij
It is a workspace for your terminal. You can create panes, splits, tabs with it.
It is like “modern” tmux.