Homebrew (パッケージ管理システム) を使おう!
有機化学をやるMacユーザーにとって、OfficeやChemDrawのように必須というわけではないけれど、とても便利なソフトウェアとしてHomebrewがあります。Homebrewはパッケージ管理システムです。ここではHomebrewを使ったIntel Macでの環境構築について説明したいと思います。
- Homebrew
ターミナル(コマンドを打ち込むソフトウェア)から使うパッケージ管理システムです。いろいろなUNIX系ソフトウェアを簡単にインストールできます。Homebrewを使うとMacの環境構築・管理が劇的に簡単になります。
- iTerm2
Macの定番ターミナルです。Macに標準でついているターミナルよりも高性能です。GaussianやpythonなどをMac上でつかったり、リモートのサーバーに接続するときに使います。HomebrewもiTerm2から使います(標準のターミナルからも使えます)。
Homebrew による環境構築
Homebrew のインストール
Homebrewはターミナルからコマンドでインストールします。ターミナルはLaunchpadから[その他]を選ぶとその中にあります。
下がターミナルの画面です。ここにコマンドを打ち込んでHomebrewをインストールします。
まずは、Homebrewをインストールする前に、コマンドラインツール (command line tools) をインストールします。ターミナルを開いて下記コマンドを入力します ($は含みません)。(2021年4月7日追記)
$ xcode-select --install
Homebrewをインストールするコマンドはたまに変わるので、Homebrewのサイト(https://brew.sh/)で確認して、ターミナルに入力します (2021年2月4日現在は下記コマンド。$は含みません)。ログインパスワードを要求されたら、入力します。
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
インストールにしばらく時間がかかります。インストール後、ターミナルで下記コマンドを実行します。
$ brew doctor
実行してエラーが出なかったら成功です。かなり厳格なチェックなので、エラーが出ても、問題無く動くことも多いです。
Homebrewの使い方
$ brew update #プログラムデータベースの更新
$ brew upgrade #homebrewでインストールしたアプリを更新する
$ brew install hogehoge #hogehogeというプログラムをインストールする
updateとupgradeは、たまに実行した方がよいです。
iTerm2とRictyのインストール
iTerm2 は brew cask コマンドを使うと簡単にインストールできます。また、iTerm2の標準のフォントよりも、見やすさに定評のあるフォント Ricty をインストールし、そちらに切り替えるのがおすすめです。
$ brew install --cask iterm2
$ brew install automake pkg-config
$ brew tap sanemat/font
$ brew install --cask xquartz
$ brew install ricty
$ cp -f /usr/local/Cellar/ricty/4.1.1/share/fonts/Ricty*.ttf ~/Library/Fonts/
$ fc-cache -vf
上記 4.1.1 の数字はバージョン番号でその時々で変わります。ricty/までだして、Tabキーをおせば、自動で数字が補完されます。
iTerm2を立ち上げて画面上の[iTerms2]タブをクリックして[Prefernces]-[Profiles]-[Text]でフォントを Ricty に変更し“Use a different font for non-ASCII text”のチェックボタンを外します。フォントサイズは自分の好みで調節します。
以後はコマンドラインはターミナルではなくて、iTerm2から入力します。
また、iTerm2のデフォルトの配色は自分の好みで変更できます。[Preferences]-[Profiles]-[Colors]で Color Presets から変更します。私は Pastelを使っています(下のような感じになります)。
zsh等のインストール
iTerm2に以下のコマンドを入力して、主要なプログラムをインストールします。
$ brew install vim zsh coreutils wget gcc openssl
最新版のvimやzsh等が入ります。
(Mojave以前のMacの場合)iterm2の [Preferences]-[Profiles]-[General] の Command のプルダウンリストからCommandを選んでその右に zsh と入力します。※Catalina以降は標準でzshなのでこの操作は必要ありません。
zshの設定
zshの設定はホームフォルダ (/Users/<ユーザー名>/) に .zshrc ファイルを作って行います。お奨めの設定は、http://d.hatena.ne.jp/oovu70/20120405/p1の設定です。この設定で .zshrc を作成し、そのOther settings 以降を下記に変えます。
# ------------------------------
# Other Settings
# ------------------------------
### Aliases ###
# alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs'
alias vi=vim
# path
export PATH=/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:$PATH
# Gaussian09 (Gaussian09が入っている場合のみ。無いときは不要です。<ユーザー名>には自分のユーザー名を入れます)
export g09root="/Applications"
export GAUSS_SCRDIR="/Users/<ユーザー名>/Scratch"
export PATH=/Applications/g09:/Applications/gv:$PATH
※ 2020/6/2 23:14 emacsの設定をコメントアウトしました。
brew-cask による Dropbox, Evernote, Google Chrome, Skitch のインストール
brew-caskを使えば、Dropbox, Evernote, Google Chrome, Skicth 等もコマンドラインから簡単にインストールできます。いちいちパッケージをダウンロードしてくる必要はありません。大変便利です。
$ brew install --cask dropbox evernote google-chrome skitch
brew-caskによるVSCodeのインストール
テキストエディタであるVSCodeもbrew-caskでインストールできます。
$ brew install --cask visual-studio-code
インストールしたら、日本語化などの設定をします。
参考:Visual Studio Codeを日本語化する (Let’sプログラミング)
XQuartzのインストール
Rictyをインストールした人は既に XQuartz が入っているはずですが、XQuartz が入っていないと Mercury 等の一部のアプリケーションが起動しません。有機化学している人は XQuartz は入れておいた方がよいです。Homebrew の brew cask コマンドで簡単にインストールできます。
$ brew install --cask xquartz
FileZillaのインストール
サーバーとFTP接続するのにつかう FileZilla も Homebrew で簡単にインストールできます。
$ brew cask install filezilla
※2020年12月6日現在、Filezilla は brew cask でインストールできなくなっています。Filezilla のウェブサイトからダウンロードしてインストールする必要があります。
その他のソフトウェアの導入
以下のソフトウェアは Homebrew ではインストールできませんので、別途インストールする必要があります。
- Microsoft Office (有料)
有機化学系の著作物は基本的に「構造式はChemDrawで書いて、それをWordに埋め込んで提出せよ」というのがほとんどです。論文や学会予稿も「Wordのテンプレートをダウンロードして、それを使って書きなさい」というものばかりです。 - ChemDraw (有料)
構造式描画ソフト。業界標準です。お高いのでサイトライセンスがないとつらいです。 - Delta (無料, 要登録)
JEOLのNMR解析ソフト。残念ながら Catalina 以降は未対応です。 - Mercury (フリー)
X線結晶構造ファイル (cifファイル) を見るためのソフトウェア。フリーです。The Cambridge Crystallographic Data Centre (CCDC) のダウンロードサイトからダウンロードできます。自分が作った化合物の結晶構造をグリグリ動かすのは気持ちよいです。 - Gaussian & GaussView (有料)
DFT計算するためのソフトウェア。計算科学をする人がいちばんよく使っているソフトウェアだと思います。 - CYLView (フリー)
gaussianの構造式を3D表示するためにソフトウェア。フリーです。cylview.org からダウンロードできます。かっこいい図が出力できます。