I had to switch to Mac from Windows for my current job. Its a reasonably painful transition so far :). This post is to be used as memory dump to help me (and perhaps others) with the transition.
First observation is that Intel Mac has the same fan problems as windows laptop :). Got the 16 inch Mac Pro with I9 and the fans are loud even with medium load.
Second is that the Dell thunderbolt dock does not work with Mac. Oh well.
Install git
which is part of xcode for some reason and installation takes for ever
xcode-select --install
git config --global user.name "<your name>"
git config --global user.email "<your email>"
Copy your ssh key to ~/.ssh (or create a new one).
Brew
Install brew as described on https://brew.sh
Terminal
Make it pretty with oh my zsh:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
And install ITerm2.
Install Java
Use SDKMAN as described here: https://stackoverflow.com/questions/52524112/how-do-i-install-java-on-mac-osx-allowing-version-switching
Java will be installed here: /Users/USER/.sdkman/candidates/java/current
Install Postgresql
brew install postgresql
createuser -s postgres
brew services restart postgresql
Windows app replacement
Install Commander One as Total Commander replacement through Apple store.
Install Rectangle for better window management similar to PowerTools.
Install MonitorControl so you can actually control brightness of an external display :facepalm:
https://github.com/MonitorControl/MonitorControl
Useful shortcuts
Shortcuts on Macbook pro are quite a bit more complex. Instead of two switch buttons Alt+Ctrl on Win, you have Ctrl+Option+Command on Mac. Additionally on Mac with touch bar (my case) you must press fn quite a lot. In Idea the combinations of switches does not make much sense … or I did not yet figure out the various permutations of keys.
Command + Control + Shift + 4 – capture screen to clipboard
Command + ~ – Switch between windows of same app. For example two chrome browsers with different accounts.
Option + left/right – move to Next/previous word
Command + Q – quit
Command + Controll + Q – lock the computer
Command + Option + Escape – Force Quit is hidden in the Apple menu in the top left-hand corner of your screen.
Disable unneeded shortcuts in System preferences / Keyboard / Shortsuts as they are clashing with Intellij Idea.