LoginSignup
40
55

More than 3 years have passed since last update.

Homebrew と mascli ではじめるmacOS入門

Last updated at Posted at 2017-11-04

欲しくなったらすぐにmacbookをキレイに乗り換えられるように、なるべくパッケージマネージャを使ってmacOSのアプリは管理をしたいですよね。

TimeMachineだとゴミデータも一緒に引き継がれてしまうので、Homebrewで極力管理をするようにしています。

Homebrewのインストール

インストールも何も、以下のページを見たらワンライナーでインストールするコマンドがあるので、それを使えばOKです。
* Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew Cask のインストール

これだけだとCUIのパッケージの管理はできますが、GUI周りができません。なので Homebere-Caskを入れます。
caskの場合はupgradeが単体で出来ないので、brew-cask-upgradeも合わせていれます。

brew tap caskroom/cask
brew tap buo/cask-upgrade

基本的な使い方

# アプリの検索
brew search `appname`
brew cask search `appname`

# アプリのインストール
brew install `appname`
brew cask install `appname`

# アプリのアンインストール
brew uninstall `appname`
brew cask uninstall `appname`

# パッケージ情報
brew info `appname`
brew cask info `appname`

# インストール済みパッケージ一覧
brew list
brew cask list

# インストール済みのパッケージを最新版にする
brew upgrade --cleanup

# brew-cask-upgrade を使って最新版にする (for Homebrew-Cask)
brew cu

# 意外とすぐ貯まるcacheを削除する
brew cleanup
brew cask cleanup

App Storeのアプリはどうするの? mascli で管理するんだよ。

brew install mas
mas install 1114591412 # Memory Clean 2
mas install 803453959  # Slack
mas install 333903271  # twitter

ちょっと上の番号がわかりにくいですが、itunesのサイトでアプリのページを見た時にURL中に記載されている番号(idXXXXXXXXX)のXの数字を指定します。

(例) Twitterの場合: https://itunes.apple.com/jp/app/twitter/id333903271?mt=8

[注意] 無料アプリをインストールする場合は "システム環境設定 -> App Store -> パスワードの設定" 
から無料ダウンロードの項目を "パスワードは不要" にしておかないとエラーになります。

Catalina(10.15)では "システム環境設定 → Apple ID → メディアと購入"
から無料ダウンロードの項目を "要求にしない" にします。

最後に

あとは新しい環境に引っ越す前に、以下のコマンドを実行してインストール済みのパッケージを Brewfileに吐き出します。

brew bundle dump
tap "buo/cask-upgrade"
tap "caskroom/cask"
tap "homebrew/bundle"
tap "homebrew/core"
brew "gdbm"
brew "awscli"
brew "go"
brew "htop"
brew "jq"
brew "libevent"
brew "lv"
brew "mas"
brew "nmap"
brew "pcre"
brew "ssh-copy-id"
brew "tmux"
brew "tree"
brew "zsh"
cask "alfred"
cask "appcleaner"
cask "brackets"
cask "clipy"
cask "docker"
cask "duet"
cask "google-chrome"
cask "google-japanese-ime"
cask "iterm2"
cask "keepassx"
cask "sequel-pro"
cask "skype"
cask "tweeten"
cask "vagrant"
cask "vagrant-manager"
cask "vimr"
cask "virtualbox"
mas "CotEditor", id: 1024640650
mas "Keynote", id: 409183694
mas "LINE", id: 539883307
mas "Magnet", id: 441258766
mas "Memory Clean 2", id: 1114591412
mas "Pixelmator", id: 407963104
mas "Todoist", id: 585829637
mas "Twitter", id: 409789998

カレントディレクトリ内に Brewfile が出来ているので、それを新しい環境にコピーをし、同じディレクトリ内で

brew bundle

を実行すれば、再インストールされます。

40
55
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
40
55