Steps and software for setting up a new Mac.
-
Flycut — clipboard manager with history. Access previous clipboard entries via a configurable shortcut (default:
Cmd+Shift+V). -
Rectangle / Rectangle Pro — window management via keyboard shortcuts. Move and resize windows to halves, thirds, corners, and fullscreen without touching the mouse.
One thing I like to configure is cycling between window sizes on a single shortcut. For example, pressing
Ctrl+Cmd+←cycles the focused window through 1/2, 2/3, and 1/3 of the screen width on the left side — tap it repeatedly to step through sizes without lifting your hands.
Rectangle Pro supports this natively via its cycle actions. You can also set up custom window dimensions beyond the built-in presets — this blog post is where I discovered how to do that.
-
RCMD — app switcher using the right
Cmdkey + a letter to jump directly to any running app. Much faster than Spotlight (Cmd+Space) which requires typing the app name and doesn't have dedicated key mappings. -
OpenSuperWhisper — voice-to-text app. In my experience, far superior to macOS's built-in dictation.
brew install opensuperwhisperAfter installing, open the app's settings and manually select the microphone you want to use — it doesn't default to the system input.
Also pick which model you want to use, and set an initial prompt describing your preferred output format. By default, OpenSuperWhisper spells out numerals in full (e.g. "one" instead of "1") — an initial prompt with numerals already in it steers it toward writing numbers the way you actually want. The one I use:
Quick notes from today: standup is at 9:30, and I need to send 3 replies before 5:00. We shipped v2.4 to 128 users, the error rate dropped to 0.5%, and I closed 47 of 52 tickets. Budget is $1,200 through Q3 2025. Reach me at 555-0142 - I'm 2nd on the list.
OpenSuperWhisper keeps every recording indefinitely in
~/Library/Application Support/ru.starmel.OpenSuperWhisper/recordings/— there's no built-in retention setting yet. This is already fixed upstream (PR #172, merged 2026-07-06, closes #164) with a built-in auto-delete-after-X-days preference — it just hasn't shipped in a tagged release yet (latest release is still0.1.0from 2026-03-03). Once that release ships and you upgrade viabrew upgrade --cask opensuperwhisper, this cron job can be removed.Until then,
opensuperwhisper-cleanup.shdeletes recordings older than 4 days. Set it up as a daily cron job:crontab -e0 14 * * * /Users/william/Desktop/github/dotfiles/computer-setup/opensuperwhisper-cleanup.sh >> /tmp/opensuperwhisper-cleanup.log 2>&1Requires Full Disk Access.
cronis blocked by macOS from touching~/Library/Application Support/...by default — the job will silently fail withOperation not permittedin the log until you grant it access: System Settings → Privacy & Security → Full Disk Access → add/usr/sbin/cron(pressCmd+Shift+Gin the file picker to type the path directly).
- Keyboard repeat rate — set to fastest repeat, shortest delay (System Settings > Keyboard).
- Trackpad — enable Tap to Click, increase tracking speed.
- Dock — auto-hide, remove unused apps.
- Spotlight — useful for quick app launches but slower than RCMD and lacks direct key mappings.