Fri, November 29, 2019
macOS clean install and installing necessary dev applications
Reformatting macOS is quite easy, but let's see what I do next, for my
- Office work
- Dev hobby
- Language learning (Japanese, Chinese)
Office work
- Try my best to find NTFS driver for macOS
- Install Microsoft Office 2016 (Having previous ID is already enough)
- Install Dropbox and Google Drive.
- Chrome browser and/or Chromium
- Enable these feature, which are, for some reasons, disabled by default
- Tap to click
- App expose
- Three finger drag -- This one is a little tricky as it is hidden in Accessibilities
- Tweak Dock Settings. -- These are my settings.
- Remove many icons in the dock, and put in necessary ones.
Dev
- Homebrew -- it is needed to install much of dev tools.
- Xcode -- Xcode has needed compilers for macOS, when it also includes IDE. Xcode is shit, in that it might need 20+ GB to run installer, and takes about 15 GB disk space. It is also needed for many dev tools on macOS (the ones that use
xcode-build
). - Setup Git settings -- https://help.github.com/en/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address
- Node version manager
- Node.js is a JavaScript runtime outside a browser.
- I use v10.17.0 to ensure that it is compatible with most CLI and CMS.
- I use this instead of downloading Node.js from the official website, or installing directly via Homebrew
- pvenv
- Python is already present on macOS, but it is Python 2. pyenv helps manage Python versions better than the official website itself.
- Ruby has the same problems. You should look for rvm or rbenv if you plan on using Ruby or install Jekyll.
- Visual Studio Code and/or VSCodium -- best editor for TypeScript (and probably JavaScript).
- I haven't developed much liking to WebStorm in order to purchase it. (My impression? -- much similar to VSCode.)
- I failed to customize Atom IDE to my liking. I prefer to have both VSCode and VSCodium on my computer instead.
- Sublime Text might be OK, but I haven't tried it for a while. -- I tend to think that commercial-backed products might be better than free counterparts.
- I also ditched TextMate, BTW.
- Android Studio, first run, and clone and run a package using NDK.
- I also installed Flutter via Homebrew, to take advantage of
flutter doctor
- I also installed Flutter via Homebrew, to take advantage of
Language learning
- For Chinese (Mandarin) language, I use Sogou input engine.
- For Japanese language, I use Google input engine.
- For Thai language, I just use macOS's.