Macクリーンインストールを自動化してみた(homebrew-caskで)
動機
長期間使ったMacが遅くなったり調子悪い時は、なんだかんだでクリーンインストールしてしまうのが一番。面倒くさくて先延ばしにしがち作業をかなり自動化しました
これでいちいちインストーラをダウンロードせずとも、最新版アプリをまとめてインストールできます。
(Yosemite 10.10.4にて実施)
事前準備(これは手動で)
Command Line Toolsをインストール
xcode-select --install
homebrewのインストール
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
homebrew cask のインストール
brew install caskroom/cask/brew-cask
インストールするアプリを検索
以下のコマンドでインストールするアプリの一覧が表示される
brew cask search
caskroom/cask/typed caskroom/cask/vocabulist caskroom/cask/wuala
caskroom/cask/typewriter caskroom/cask/voicemac caskroom/cask/wxcrafter
caskroom/cask/typinator caskroom/cask/volatility caskroom/cask/wyzo
caskroom/cask/ubar caskroom/cask/voodoopad caskroom/cask/x-lite
caskroom/cask/uber-network-fuser caskroom/cask/vox caskroom/cask/x-mirage
■ chromeとか、flux等でgrep してみる(なぜかこのように複数出たりするが特に気にしなくていい)
brew cask search | grep flux
caskroom/cask/flux
caskroom/cask/the-escapers-flux
caskroom/cask/flux
caskroom/cask/the-escapers-flux
アプリをインストール
例えば、fluxをインストールするときはこの1行打つだけ
brew cask install flux
一つ一つは手間なのでアプリを.shファイルにまとめて書く
- エディタでautoinstall.sh等のファイルにコマンドを記載(記載例は以下)
- chmod +x autoinstall.sh で実行権限つけて
- あとは、 sh autoinstall.sh で実行するのみ(brew bundleは古い情報のようです)
以下の様なファイルにまとめて記載すると完璧
autoinstall.sh
# update Homebrew brew update # Update formula brew upgrade # Add Repository brew tap sanemat/font # Ricty brew tap homebrew/science # OpenCV brew tap caskroom/fonts # fonts # cask install brew cask install java # javaは途中でパスワード要求される brew cask install google-chrome brew cask install google-japanese-ime # ※1 brew cask install evernote brew cask install skype brew cask install vlc brew cask install karabiner brew cask install bettertouchtool brew cask install alfred brew cask install skitch brew cask install sourcetree brew cask install mysqlworkbench brew cask install cyberduck brew cask install flux brew cask install seil brew cask install bootchamp brew cask install hyperswitch brew cask install utorrent brew cask install selfcontrol brew cask install caskroom/cask/graphviz brew cask install atom brew cask install iterm2 brew cask install mpv # build or install brew install git brew install openssl brew install wget brew install zsh brew install ricty brew install imagemagick brew install rbenv ruby-build brew install rbenv-default-gems brew install mysql brew install awscli brew install tree # 不要なファイルを削除 brew cleanup brew cask cleanup
※1 システム環境設定->キーボードの設定が必要qiita.com
あとは随時インストールしたいアプリが増えたら
書き足していけば、ほとんどコマンド一発速攻でMac環境を作り直せます。便利。
よっぽどマニアックなアプリ以外はだいたいこの手が使えますよ!