macOS をクリーンインストール後にやることといえば、Terminal を使った開発環境の構築だと思います。
そのなかでも、まず一番にデフォルトのシェルを zsh に変更する方も多いのではないでしょうか。
今回は Mac ユーザーの開発者であれば(ほぼ)誰もが実行するであろう、macOS クリーンインストール後の一連の作業をメモしておきます。
目次
- Atom インストール
- Homebrew インストール
- zsh インストール
- ログインシェルを zsh に変更
- 不可視ファイルや不可視フォルダを表示
- すべてのアプリケーションの実行を許可
- Finder を再起動
- まとめ
Atom インストール
https://atom.io から Atom をインストールします。
必ずしもエディタに Atom を利用する必要はありませんが、ここではログインシェル変更時の設定ファイルを書き換える際、vi では分かりづらい(オペレーションをいつも忘れてしまう)ため、 Atom を使用し説明したいと思います。
Homebrew インストール
ユーティリティ -> ターミナル.app を起動し、以下のコマンドを実行します。
Terminal.app
[code]
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
[/code]
インストール後、brew doctor で Homebrew に問題がないことを確認しておきます。
[code]
brew doctor
[/code]
Your system is ready to brew. と表示されれば、正常にインストールが完了しています。
zsh インストール
Homebrew で zsh をインストールします。
–without-etcdir は Mac が zsh 起動時に PATH リセットするのを回避するためのオプションです。
Terminal.app
[code]
brew install –without-etcdir zsh
[/code]
zsh をインストールする以上 zsh-completions は必須かと思いますので、以下のコマンドを実行します。
[code]
brew install zsh-completions
[/code]
ログインシェルを zsh に変更
ターミナルから Atom でログインシェルの設定ファイルを開きます。
Terminal.app
[code]
sudo atom /etc/shells
[/code]
開いた設定ファイルの最下段に、以下の1行を追加しファイルを保存します。
[code]
/usr/local/bin/zsh
[/code]
再びターミナルに戻り、ログインシェルの切り替えコマンドを実行します。
[code]
chsh -s /usr/local/bin/zsh
[/code]
ログインシェルが変更されているか確認します。
[code]
dscl localhost -read Local/Default/Users/$USER UserShell
[/code]
UserShell: /usr/local/bin/zsh と表示されていれば変更完了です。
不可視ファイルやフォルダ、ライブラリを表示
GUI メインでオペレーションを行う方は、Mac 不可視ファイル表示は必須だと思いますので、以下のコマンドを実行し表示します。
[code]
defaults write com.apple.finder AppleShowAllFiles -boolean true
[/code]
ライブラリフォルダも表示しておきます。
[code]
chflags nohidden ~/Library
[/code]
すべてのアプリケーションの実行を許可
以前は、システム環境設定 -> セキュリティとプライバシー の「一般」タブ -> ダウンロードしたアプリケーションの実行許可 より すべてのアプリケーションを許可 にチェックし、サードパーティーアプリをインストールしていましたが、macOS Sierra からはこの項目がデフォルトでは非表示となっています。
この問題は以下のコマンドで解決します。
[code]
sudo spctl –master-disable
[/code]
Finder を再起動
設定を変更したら、Finder を再起動すれば、変更が反映されます。
[code]
killall Finder
[/code]
まとめ
マシンのクリーンインストール後にやるべきことはたくさんあります。
今回の説明は Mac を開発メインで利用するユーザーであれば、無視することができない実行項目ばかりだと思いますので、参考にしていただければと思います。
この記事がみなさんのお役に立ちましたら、下記「Share it」よりブックマークやSNSで共有していただければ幸いです。
