New Mac Setup
Here’s everything I use on a Mac.
Todos
-
Set up iCloud account.
-
Install Bitwarden. This is a self-deployed password management service.
-
Install Warp. The intelligent terminal.
-
Install Homebrew. THE package manager for macOS.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
asciinema
bat
<-cat
btop
<-htop
andtop
emacs
exiftool
eza
<-ls
andexa
fx
fzf
jq
neofetch
neovim
<-vim
procs
<-ps
scc
tldr
tre
(brew install tre-command
) <-tree
tmux
uv
vizdata
yt-dlp
axel
iperf3
axel
iperf3
mosh
mtr
node
scrcpy
speedtest
smartmontools
tmux
ffmpeg
-
Change computer and host name:
sudo scutil --set ComputerName "newname"
sudo scutil --set LocalHostName "newname"
sudo scutil --set HostName "newname"
-
Stop Time Machine local snapshots.
tmutil disablelocal
was deprecated since Mojave. Use TimeMachineEditor instead. -
Create a global
gitignore
file at~/.gitignore
. See this one as an example:git config --global core.excludesfile ~/.gitignore
-
Generate and add SSH key to GitHub account.
-
Turn off the Spotlight.
-
Generate and add SSH key to My servers.
-
In Safari, go to Preferences - Advanced, turn on “Show Develop menu in menu bar”.
Application list
A
- Acorn. Image editing.🎫
- AirBattery. Get battery usage of all devices on Mac.🆓
- Affinity Photo 2. 🎫
- Amphetamine. Keep the machine awake.
Cmd
+Shift
+A
: turn on/off - Anki🆓
- Applite, user-friendly GUI macOS application for Homebrew Casks.
brew install --cask applite
🍺🆓 - App Cleaner & Uninstaller, Best uninstaller and cleaning assistant. 🎫
- APTV, Live Stream Player. 🎫
B
- BetterDisplay. Display customization tool. From the same developer of Monitor Control. 🎫
- BestTV, Live Stream Player. 🎫
- Bob, 翻译 & OCR 软件.🎫
- Bitwarden, Self-deployed password management.🆓
- Brave, Desktop Browser.🆓
C
- calibre. E-book management.
brew install --cask calibre
🍺🆓- calibre-douban. 豆瓣插件.
- Fix Kindle Ebook Cover. A tool to fix damaged cover for Kindle.
- ChatGPT, ChatGPT on mobile or desktop.🆓
- ChatWise, The second fastest AI chatbot™.🎫
- Cherry Studio, AI chatbot.🆓
- CleanShot X, Screen capturing tool.🎫
- Cursor, The AI Code Editor🎫
D
- Dato. Menubar Calendar, World Clocks. 🎫
- DaisyDisk. Disk usage in a wind rose diagram. 🎫
- Dia. AI Browser.(set to default)🆓
- Dropover 🎫
- Discord.
brew install --cask discord
🍺🆓 - Downie 🎫
- Drafts. For drafting. 🔁
Cmd
+Shift
+1
= Drafts main windowCmd
+Shift
+2
= Drafts quick entry
- Dropshare. File Sharing Tool. 🎫
E
F
- Final Cut Pro.🎫
- Motion. 🎫
- Compressor. 🎫
- ForkLift,Dual pane file manager. 🎫
- Folo, Follow everything in one place. 🆓
G
- GarageBand.A recording studio on your Mac. 🆓
- Google Drive, Cloud storage and backup.🆓
- GitHub Desktop. Easy-to-use Git GUI.🆓
- Google Chrome. 🆓
- Google Earth Pro. 🆓
H
- Handbrake. Open source video transcoder.
brew install —cask handbrake
🍺🆓 - Hush. Content blocker for Safari.
I
- Ice. Bartender alternative.
brew install --cask jordanbaird-ice
🍺🆓 - IINA. Media player.
brew install --cask iina
🍺🆓 - Immersive Translate, 沉浸式翻译.🆓
- Input Source Pro, Switch and track your input sources with ease ✨.🆓
- Infuse,An elegant video player.🎫
- IriunWebcam, Webcam.
- iStat Menus,The ultimate system monitor.🎫
J
- JPEGmini Pro, Compress image.🎫
- Jump Desktop, Remote desktop app.🎫
K
kcc
, Kindle Comic Converter.🆓- Keka
brew install --cask keka
🍺🆓 - KeyClu. Cheatsheet alternative🆓
- Double press cmd and hold to activate the cheatsheet.
- Double press cmd and quick release to activate Siri.
brew install —cask keyclu
🍺
L
- Latest. Checks applications’ latest update on macOS.
brew install --cask latest
🍺🆓 - LocalSend. Share files to nearby devices.🆓
- Loop. Alternative to Moom.🆓
- Left
Ctrl
to activate a selector ring. brew install --cask loop
🍺
- Left
- Logic Pro.🎫
- Loon, Network tool. 🎫
M
- mac-cleanup-py clean up script for macos.
brew tap mac-cleanup/mac-cleanup-py; brew install mac-cleanup-py
🍺🆓 - MarkEdit.🆓
- MenubarX,Menu bar Browser.🎫
- Min Browser.
brew install --cask min
🍺🆓 - Mimestream.Gmail client.🎫
- Movist Pro,Media player.🎫
- MusicFree, 免费音乐播放器.🆓
N
- Navicat Premium Lite, a compact version of Navicat.🆓
- Nova,Code editor.🎫
O
- Obsidian. Second brain/digital garden/Zettelkasten. Go subscribe to Obsidian Sync to support the development!🆓
- Obsidian Web Clipper. 🆓
- OBS Studio, Live streaming and screen recording. 🆓
- Ollama. LocalLLM.🆓
- OrbStack. A light-weight Docker and Linux runtime management.
brew install --cask orbstack
🍺🆓 - OpenCat. AI 聊天客户端.🎫
P
- Parallels Desktop, Run Windows.🎫
- PDF Expert 🎫
- Pearcleaner. A free, source-available and fair-code licensed mac app cleaner.
brew install pearcleaner
🍺 - Permute 3 🎫
- Pixelmator Pro. Image editing. 🎫
- Planet. web3 publishing and following web content.🆓
- PopClip, Instant text actions. 🎫
- ProNotes, Supercharged Apple Notes.
- Plex.
brew install --cask plex
🍺
Q
- QLMarkdown. macOS Quick Look extension for markdown files.
brew install --cask qlmarkdown
🍺 - Quantumult X, A Powerful Network Tool.🎫
R
- Reeder 🔁.
- Raycast. Extendable launcher substitute to Spotlight, with an extension store.
Cmd
+Space
: Activate Raycast. (Disable this shortcut for Spotlight)brew install --cask raycast
🍺 - Reminders Menubar
brew install --cask reminders-menubar
🍺]
S
- Sequel. Keep track of the movies, shows, games, books and audiobooks.
- ServerCat. Server Status
- Shadowrocket, Rule based proxy utility 🎫
- sing-box, The universal proxy platform.🆓
- SnippetsLab, Snippet manager.🎫
- Steam
- Speedtest
- Sublime Text, Text editor.🎫
- Surge, Network Toolbox.🎫
T
- Tailscale.🆓
- Telegram.
brew install --cask telegram
🍺 - Things 3. The best GTD.
Ctrl
+Space
: quick entry.Hyper
+T
: quick entry with autofill. This requires Things Helper.
- TimeMachineEditor. Manually control Time Machine backup schedule.
brew install --cask timemachineeditor
🍺 - Transmission
brew install --cask transmission
🍺 - Tiny Image Native client of TinyPNG.🆓
- Tot, collect & edit text.🆓
- Transmit, macOS file transfer apps.🎫
U
- UltraEdit, Text editor.🎫
- Ulysses, Writing App.🎫
- uPic. Image (and small file) upload tool for macOS.
brew install bigwig-club/brew/upic --cask
🍺
V
- Visual Studio Code.🆓
- VMware Fusion, Run Windows, Linux and other virtual machines.
W
X
Y
- YACReader
brew install --cask yacreader
. 🍺
Z
- Zed. Might be better than VSC.
brew install --cask zed
🍺 - Zen Browser. Might be better than Firefox. Plugins associated with Firefox should be synced.
- ZeroTier 🆓
macOS Tips
sudo xattr -r -d com.apple.quarantine </File/To/Path>
Delete system file
# Disbale SIP (command + r)
csrutil disable
csrutil authenticated-root disable
# Mount '/' as write
sudo mount -uw /
# Do something
sudo cd "/Volumes/$(ls -1 /Volumes|head -n1)"
sudo rm -rf /System/Applications/TV.app
sudo rm -rf /System/Applications/News.app
sudo rm -rf /System/Applications/Home.app
sudo rm -rf /System/Applications/Books.app
sudo rm -rf /System/Applications/Chess.app
sudo rm -rf /System/Applications/Podcasts.app
sudo rm -rf /System/Applications/Stocks.app
sudo rm -rf /System/Applications/Music.app
# Enable SIP
csrutil enable
csrutil authenticated-root enable