Elevate Your Mac Workflow: A Guide to Essential Apps, Extensions, and Configurations
Everything I use on daily basis and how I have setup my local environment.
Apps
iTerm2 - better terminal + OhMyZsh + Powerlevel10k theme, recently I switched to Warp but memory usage is significant
Proxyman (new version of Charlesproxy)
ForkLift (for sFTP access mostly)
AlDente - battery hard capping at 80% charge
Magnet - window management, great for ultra-widescreens
Calibre - ebook management
Brave - browser
Firefox - it handles much better huge JSON responses than anything else
CheatSheet - hold CMD key to see app shortcuts
GitKraken - GUI for GIT, used to be minimalistic and super fast
Microsoft Office apps 🤷♂️
Private Internet Access - VPN
Visual Studio Code, with plugins:
Swagger Viewer - Swagger preview inside VSC
PlantUML - for UML diagrams
Docker - for correct autocomplete and syntax verification
Network Radar - easy peeking at what is in a local network
Ultimaker Cura - 3D printing (slicer)
Xnapper - screenshots
Xcodes - multiple XCode versions via GUI
Numi - simple calculator+notepad
Docker or Podman, or lately Podman Desktop
Flutter SDK
Raindrop.io - bookmark manager
Notion - notes
Radar - monitor anything in MacOS Menu
DevCleaner - removing unused XCode stuff
Communication
JetBrains IDE's
Brew packages
Ruby gems
- bundler
Browser extensions
Other
move MacOS dock to the right side
make MacOS dock auto-hide, use a dark theme
Font Family: Install Fira Code font and enable ligatures in IDEs. However lately I'm considering fonts almost monospaced as a perfect middle ground. I also had a good time with JetBrains Mono. Going back and forth on this.
Make sure the browser, slack, teams... have properly selected audio input/output as well the external camera is working.
Give permission to everything (ex. Slack and Teams to share screen)
Configure Ruby using rbenv
Make sure everything (TBC) is added to PATH:
Setup Git with keypair and upload them to Gitlab&Github...
Consider using a separate git profile for work depending on a directory
Open XCode and Android Studio, download all required SDK and simulators/emulators images
Install plugins to IntelliJ IDEs (KMM, JSON to Kotlin class, GraphQL, Flutter, Dart, Compose Multiplatform, Build Variant Matrix, Android Baseline profiles)
Import Alfred/Raycast workflows, install Raindrop integration
Git clone your repos ❤️ and build those projects (so next time you have an incremental build and not a clean one), also check if you have all the needed certificates/keys for them
Add to Preview app your signature
Add a custom shortcut to Finder to open any folder in Visual Studio Code
Do not forget to migrate hundreds of open tabs from your old system.