こうきがれーじ

パブリックな技術ネタはQiitaへ、はてブは備忘録、+読書録と勉強録

Homebrewまわりの設定

f:id:cookieee626:20191023080903j:plain




はじめに

Macの開発環境構築、Homebrew編です。




目次




Homebrew

Homebrewはいわずと知れたmacOS用パッケージマネージャです。
せっかくmacOSクリーンインストールしたんで、すべてのツールをCLI管理していきましょう。

公式の通りに以下でインストールします。

brew.sh

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

以下、Homebrewから入れる子たちです。

Homebrew

CUIベースのアプリは以下で。

$ brew install vim
$ brew install git git-extras
$ brew install wget
$ brew install tree
$ brew install ffmpeg
$ brew install yarn --ignore-dependencies
$ brew install rename

Homebrew Cask

Homebrew Caskは、GUI macOSアプリをCLIで管理を可能にするHomebrewの拡張です。素敵!

github.com

# Homebrew Caskのインストール
$ brew cask

# アプリのインストール
$ brew cask install bettertouchtool
$ brew cask install google-chrome
$ brew cask install google-japanese-ime # 管理者パスワードを入力
$ brew cask install google-backup-and-sync
$ brew cask install pycharm-ce
$ brew cask install atom
$ brew cask install visual-studio-code
$ brew cask install unity-hub
$ brew cask install slack 
$ brew cask install appcleaner
$ brew cask install keyboard-cleaner
$ brew cask install android-studio
$ brew cask install gitkraken
$ brew cask install alfred3
$ brew cask install skype
$ brew cask install adobe-creative-cloud
$ brew cask install typora
$ brew cask install dropbox

# Docker関連(HomebrewとHomebrew Caskが混ざってるから別枠)
$ brew install docker
$ brew cask install docker   # /Applications/Docker.appができる
$ brew install docker-compose

mas-cli

App StoreのアプリをCLIで管理するためmas-cliを使います。

github.com

mas-cliを使用するには、App Storeの設定が必要です。

  • 「メニューバー」→「環境設定」→「無料ダウンロード」→「パスワードを保存」

f:id:cookieee626:20191006114329p:plain

ただし、App Storeで一度もインストールしていないAppはエラーとなるみたいです。
App Storeからインストールしたアプリも、mas-cli から管理可能です。 また、有料アプリもmas-cliで管理できてます。

# mas-cliをインストール
$ brew install mas

# App Storeのアプリをインストール
$ mas install 417375580 # BetterSnapTool
$ mas install 539883307 # LINE
$ mas install 497799835 # Xcode
$ mas install 823766827 # OneDrive
$ mas install 784801555 # Microsoft OneNote
$ mas install 409183694 # Keynote
$ mas install 692867256 # simplenote
$ mas install 405399194 # Kindle
$ mas install 1278508951 # Trello
$ mas install 682658836 # GarageBand
$ mas install 485812721  #TweetDeck by Twitter




よく使うコマンドメモ

Homebrewのコマンド

Homebrew公式コマンド集より抜粋です。
ちなみにHomebrewでは、インストールする対象のパッケージのことをformulaとよびます。

# formulaを探す (Homebrew Caskの検索結果も得られます)
$ brew search [text]

# インストール
$ brew install [formula]

# アンインストール
$ brew uninstall [formula]

# インストール済みformula一覧
$ brew list

# formulaの更新をチェック
$ brew outdated

# Homebrew自体のupdate
$ brew update

# Homebrew自体のupdate + formuleのアップデート
$ brew upgrade
$ brew upgrade [formula]

Homebrew Caskのコマンド

公式Usageより抜粋です。 こちらでは、パッケージのことをCaskと読んでいるみたいですね。

# caskを探す (Homebrewと同じ)
$ brew search [text]

# インストール
$ brew cask install [cask]

# アンインストール
$ brew cask uninstall [cask]

# caskの更新をチェック
$ brew cask outdated

# caskの更新
$ brew cask upgrade
$ brew cask upgrade [cask]

mas-cliのコマンド

これも公式より抜粋です。
こちらは管理する対象はアプリですね。
アプリは番号で指定する必要があるため、一度searchコマンドで調べる必要があります。

# インストール済みのApp Storeアプリの表示
$ mas list

# アプリのIDを取得
# mas search [text]

# アプリのインストール
$ mas install [ID]

# アプリのアンインストール
$ mas uninstall [ID]

# アプリの更新を確認
$ mas outdated

# アプリを更新
# mas upgrade
# mas upgrade [ID]