| You'll probably transition fairly easily. Mac OS X is a customized BSD, so although it has differences with respect to Linux, it's also not that foreign either. * Remap Command and Control if your fingers can't adjust to the change in shortcuts. System Preferences > Keyboard > Modifier Keys * If you want TAB to work with all widgets (which is what makes sense to me): System Preferences > Keyboard > Shortcuts > Full Keyboard Access: All Controls * Not sure where a menu command lives? Search for it in the Help menu's Search field. * Spotlight is a pretty good launcher, calculator, and more. Command+Space is your friend. * If you need additional keyboard remapping support: [Karabiner](https://pqrs.org/osx/karabiner/) and [Seil](https://pqrs.org/osx/karabiner/seil.html.en) * Time Machine is your friend. * Grab [iTerm2](http://iterm2.com). Apple's terminal is nice, but iTerm2 has so much more. If you use tmux, iTerm2 has support for that, too. * Install [Homebrew](http://brew.sh) for package management. * [TotalSpaces 2](http://totalspaces.binaryage.com) gives you even more control over how your spaces are arranged, animations between them, and keystrokes for accessing them. Can't live without it anymore. * Window management sucks. I use [Moom](http://manytricks.com/moom/) * I've given up on Apple's Mail.app. I use Gmail, and [AirMail 2](http://airmailapp.com) does the trick for me. * Use virtual machines where appropriate (VirtualBox, VMWare, Parallels, ...) * Install your preferred shell if Bash isn't your cup of tea. I use [Fish](http://fishshell.com) * [F.lux](https://justgetflux.com) is your eye's best friend. * [Bartender](http://www.macbartender.com) keeps all those pesky menu items under control * If you want to really customize your gestures and the like, [BetterTouchTool](http://www.bettertouchtool.net) can be useful. For awhile I had my "Windows+E" muscle memory tied to launching a new Finder window until I got over it. Good luck! Give it about a week or so (if that), and you should be comfortable in your new environment. |