DEV Community

Cover image for macOS developer
Ran Cohen
Ran Cohen

Posted on • Updated on

macOS developer

Hello developers πŸ§‘β€πŸ’», thanks for reading my post πŸ™.

Recently I got to spend quite a bit of time finding settings, tools and apps that boost my productivity πŸš€ and make my development routine easier ✨.

Note that all of the following are just my personal warm recommendations, and I'd like to hear about any additional tools I may have missed in the discussion section 🎀.


The following preferences βš™οΈ allow me to utilize macOS more effectively

System Preferences πŸ’»

  • Dock & Menu Bar β†’ β˜‘οΈ Automatically hide and show the Dock
  • Dock & Menu Bar β†’ Other Modules β†’ Battery β†’ β˜‘οΈ Show Percentage
  • Accessibility β†’ Pointer Control β†’ Mouse & Trackpad β†’ Trackpad Options… β†’ οΈοΈβ˜‘οΈ Enable dragging
  • Trackpad β†’ Point & Click β†’ β˜‘οΈ Tap to click
  • Trackpad β†’ Point & Click β†’ Increase Tracking speed
  • Battery β†’ Power Adapter β†’ ☐ Wake for network access

Finder Preferences πŸ—‚

  • Preferences β†’ Advanced β†’ β˜‘οΈ Show all filename extensions
  • View β†’ Show Path Bar
  • View β†’ Show Status Bar
  • Press shift ⇧ + command ⌘ + . (Show hidden files)

The following tools and applications are free πŸ†“ and allow me to significantly shorten daily operations

Command-line Tools πŸ› 

  • Xcode Command Line Tools is a small self-contained package available for download separately from Xcode and that allows you to do command line development in macOS.
    Some of the tools below depend on it, so it is important to install it first.
    Press command ⌘ + Space β†’ Type terminal β†’ Run xcode-select --install β†’ Wait few minutes

  • Homebrew is an open-source software package management system that simplifies the installation of software on macOS.
    Open Homebrew page in a new tab β†’ Copy the snippet β†’ Paste it in the terminal β†’ Follow the instructions that the script will display

By installing the rest of the command-line tools via brew, you will be able to keep them up-to-date by running brew upgrade once in a while.

brew install git curl wget jq htop speedtest tldr thefuck fzf bat 
Enter fullscreen mode Exit fullscreen mode
  • git version control system
  • curl transferring data with URLs
  • wget retrieving files
  • jq JSON processor
  • htop process viewer
  • speedtest internet connection measurement
  • tldr commands cheatsheets
  • thefuck corrects errors in previous commands
  • fzf fuzzy finder
  • bat cat with syntax highlighting and Git integration

Applications πŸ“±

Since most apps these days can update themselves automatically, I prefer to install them via their native installer (download then drag to application directory, and if needed remove with AppCleaner) rather than via brew casks, but it is entirely up to you. (see this issue).

To launch VS Code from the terminal, Open VS Code β†’ Press ⌘ + ⇧ + P β†’ Type shell command β†’ Select Install code command in path.

Extra πŸ›Έ

Happy coding day 🍻
easy dev

Top comments (1)

Collapse
 
rannn505 profile image
Ran Cohen