Apps I Install on My Mac

Apps I Install on My Mac

Apps I Install on My Mac

Here is a list of applications and programs I install on my Mac. I use this list to remind myself when setting up a new Mac, and hope it can help others when choosing Apps. I am a PhD student major in physical organic chemistry, especially on single molecular electrical properties of organic molecules. I am also interested in programming (python, macOS/iOS), so there is bunch of programming things in the list.



Downloaded from App Store. It is necessary for writing macOS/iOS Apps and also important for installing Xcode Command Line Tools.

Xcode Command Line Tools

Install by opening Xcode once or by command line:

xcode-select --install


Package/Library management tool for macOS. Once there is Homebrew, it is much easier to install things on macOS! I hope Apple can include Homebrew with macOS.

/bin/bash -c "$(curl -fsSL"


Terminal replacement for macOS. Download from the following link: or easily install through homebrew:

brew install --cask iterm2


zsh is a recplacement of bash. It is now the default shell for macOS later than Catalina. Install through brew:

brew install zsh

Oh my zsh

curl -L | sh

And don’t forget to set up theme for zsh.


Install Python 3 with Homebrew and a series of Python libraries with pip3

1 2
brew install python3 pip3 install numpy scipy matplotlib jupyter pandas tensorflow

Not all libraries supports all Python version.

In such case, use brew install python3@3.8 to specify python version.


rdkit is a library for cheminformatics. It is installed with brew and linked to python’s site-packages directory by ln. You may also add directory of rdkit to PYTHONPATH.

1 2 3
brew tap rdkit/rdkit brew install rdkit --with-python3 --without-numpy ln -s /usr/local/Cellar/rdkit/2017.09.2/lib/python3.6/site-packages/rdkit /usr/local/lib/python3.6/site-packages/rdkit

Do not forget the --with-python3 flag if you want to use it with python3. If it is missing, it will be install with python2. The --without-numpy flag is used if you want to manage numpy with pip3 instead of homebrew.

Sublime Text 4

Sublime Text 4 is a good text editor. It needs a paid license per user. Sadly it does not offer educational discount. Trial version is downloadable from its website or install from homebrew.

brew install --cask sublime-text

Don’t forget to install package control:

Packages Installed in Sublime Text:

  • Anaconda
  • Dictionaries
  • Jedi
  • LaTeXTools
  • Markdown Editing
  • Markdown Preview
  • Markdown Extended

Homebrew Casks

With homebrew cask, many Apps can be downloaded with one line of command.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
brew install --cask mactex skim brew install --cask iina xld brew install --cask pdf-expert brew install --cask 1password 1password-cli brew install --cask fork brew install --cask google-chrome brew install --cask firefox brew install --cask displaycal brew install --cask dropbox brew install --cask iterm2 brew install --cask cyberduck brew install --cask duet brew install --cask downie brew install --cask handbrake brew install --cask teamviewer

General Apps from App Store

iWork (Keynote, Pages, Numbers)

Keynote, Pages, and Numbers

Daily Work

  • Twitter
  • WhatsApp Desktop
  • The Unarchiver
  • Slack
  • Blackmagic Disk Speed Test
  • Magnet
  • PCalc
  • DaisyDisk
  • Telegram Desktop
  • Apple Remote Desktop
  • Wechat
  • Line
  • QQ

Pro Apps

  • Final Cut Pro
  • Motion
  • Compressor
  • Logic Pro X
  • MainStage 3

To be continued…

Tagged with: