Developer’s productivity tools for Mac

New job, new dev computer. Yap – moved to Macintosh. (Just started working for Wix.com)Mac workstation
I’ve been using the new environment for just a few months so I’m pretty new in the Macintosh world, feel free to comment and enhance the post.

I will update this post from time to time to try stay with current needs and trends.

If you want to recommend other tools you use, feel free to leave a comment.

If you think you can write similar post for Linux developers you’re more than welcome to write a guest post in my Blog. Just ping me.

General productivity

Alfred (Freemium) – The ultimate productivity tool – search, hotkeys, actions and much more. The paid version adds clipboard history, create workflows, and more.
BetterTouchTool (Freeware) – Configure many gestures for your Magic Mouse, Macbook Trackpad and Magic Trackpad, keyboard shortcuts, normal mice.
MagicPrefs (Freeware) – Couldn’t make BetterTouchTool to do Magic Mouse middle click so for that I use MagicPrefs. This software improves the functionality and configuration of the Apple Magic Mouse, Magic Trackpad and the MacBook internal trackpad.
Spectacle (Freeware) – Move and resize windows with ease. Define shortcuts to move/resize your window within or between monitors.
Chrome (Freeware) – pretty obvious. It’s great not only for surfing but also for debugging.
Homebrew (Freeware) – Command line package manager for Mac.
iTerm2 (Freeware) – A better terminal. Adds features like split panes, search, autocomplete, and tons of configurations and tweaks.
Zsh (Freeware) – A bash replacement. Zsh is a shell designed for interactive use, although it is also a powerful scripting language. Oh My ZSH! (Freeware) – Helpful functions, helpers, plugins, themes and more for ZSH

Chrome extensions

LastPass (Freemium) – As developers we have a lot of passwords for different sites/services. This will let you manage them all easily.
AdBlock (Freeware) –  Block advertisements on web pages. Makes the surfing lighter and faster.
Vimium – The Hacker’s Browser. Provides keyboard-based navigation and control of the web.

By technology

Java / Scala

IntelliJ IDEA (Freemium) – The ultimate IDE ! For scala use the scala plugin

Web Developers

WebStorm (Trial) – The best IDE for client side web developers (Javascript).

Configurations

A common way to save and share configurations/settings is via dotfiles.
This repository contain mine’s – https://github.com/maximn/dotfiles

Leave a Reply