macOS
Some applications that I like to use on macOS:
- 1.1.1.1 — DNS and VPN by Cloudflare.
- 1Password — Password manager.
- AltTab — Windows-style alt+tab for macOS.
- Amphetamine — Keep your Mac awake.
- Bruno — API client.
- Docker — Container runtime and management.
- Ghostty — Terminal emulator with native UI and GPU acceleration.
- Grammarly — Writing assistance.
- Ice — Hide menu bar icons.
- JetBrains Toolbox — IDE management.
- Maccy — Clipboard history.
- Numi — Beautiful calculator.
- Obsidian — Markdown note-taking.
- Rectangle — Windows-style window management for macOS.
- RunCat — A cat in the menu bar visualizing CPU usage.
- Transmission — Minimal torrent client.
- Velja — Dynamic browser picker.
- VLC — Plays any video file.
Browser Extensions
- Display #Anchors — Show invisible anchors to copy links to specific sections of a page.
- Don't F*** With Paste — Prevents websites from blocking pasting.
- JSON Viewer — Firefox's JSON viewer for Chrome.
- Keepa — Price charts & tracking for Amazon.
- one sec — Break the habit of checking distracting websites.
- Refined GitHub — Enhances the GitHub user experience.
- Search Bookmarks, History and Tabs — Fuzzy search your bookmarks on a shortcut.
- Tabius — Automatic tab grouping.
- uBlock Origin — Ad content blocker.
CLI
- dive — Explore the layers of a Docker image.
- gh — GitHub CLI for managing repositories and working with the API.
- brew — Homebrew is the missing package manager for macOS.
- jq — JSON processor.
- k9s — Manage Kubernetes clusters.
-
kubecolor
— Colorful output for
kubectl. - kubectx — Quickly switch between Kubernetes clusters and namespaces.
- yq — YAML processor.
Setup
The following steps are used for new macOS installations.
Hide the last login message in terminals
touch ~/.hushlogin
Override & update inbuilt defaults
brew install curl git nano python vim
Show hidden files & filename extensions
defaults write com.apple.finder AppleShowAllFiles TRUE
defaults write NSGlobalDomain AppleShowAllExtensions TRUE
killall Finder
defaults write NSGlobalDomain AppleShowAllExtensions TRUE
killall Finder
Prevent Apple Music from launching accidentally
launchctl unload -w /System/Library/LaunchAgents/com.apple.rcd.plist
Shell
- fzf — Fuzzy finder.
- kube-ps1 — Kubernetes info for the shell prompt.
- pure — Pretty and minimal prompt.
- zsh-autosuggestions — Suggests commands based on history and completions.
- zsh-expand-all — Automatically expands aliases.
- zsh-syntax-highlighting — Syntax highlighting.
Websites
- eieio.games — A collection of web experiments.
- e-mail.wtf — Everyone knows what an email address is, right?
- fast.com — Internet speed test.
- hasthelargehadroncolliderdestroyedtheworldyet.com — Has the Large Hadron Collider destroyed the world yet?
- howmanypeopleareinspacerightnow.com — How many people are in space right now?
- jsdate.wtf — How well do you know JavaScript's Date class?
- jwt.io — JWT decoder.
- motherfuckingwebsite.com — The perfect website.
- neal.fun — A collection of fun.
- neverssl.com — A website that never uses SSL/TLS which helps, when connecting to poorly behaved Wi-Fi networks.
- uuidgenerator.net — It generates UUIDs.
- typeofyou.alltheway.tw — What are your innate personality traits?