889
843

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

みんなhomebrew-caskって知ってるか?

Last updated at Posted at 2013-09-29

複数人数で開発を行っている場合、新しい人が参加した時にこのアプリだけは入れておいてね!!ってことはありますよね?
大体の場合はwikiとかにさらっと

#事前にインストールするもの
hoge

みたいなこと書かれてると思いますが
これがいっぱいあると

ダルいしメンテナンスかったるい。。。

のでosxで一般的になってるhomebrewの拡張homebrew-caskを使用して
コマンド一発で開発に必要なアプリインストールできるよ!!ってできることがわかったのでメモ

homebrewのパッケージをGemfileみたく管理したい -> brewdlerがあった…で存在を知ったので感謝感謝

※brewdlerは今Homebrew/homebrew-bundleになっています

環境

  • macosx10.8(ホストOS)

参考にしたサイト

事前準備に必要なもの

  • homebrew ※入れていない方は何も考えずに/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"と打とう

インストール手順

本家のままですぐ使えます(ターミナル開いて打ってね)

brew install caskroom/cask/brew-cask

使いたいアプリを探す

下記のコマンドで探せます

brew cask search

caffeine   wireshark   google-chrome    mysql-workbench    virtualbox
….
….

homebrew-caskでインストールしたアプリ一覧を見る

パッケージ名を引数で指定するとパッケージの詳細な情報が出ます

brew list
ansible		chrome-cli	libyaml		openssl		wget
autoconf	curl		nkf		pkg-config
brew-cask	git		nmap		pyenv

Caskでインストールする

コマンド一発です

brew cask install google-chrome

簡単ですね!!!

brew-caskのインストールディレクトリについて

brew-caskでインストールしたアプリはデフォルトだと

~/Applications

にはいります。
これだとLaunchpadでインストールしたアプリがでてきません。
そんなときは .zshrc もしくは .bashrc に下記を記載するとインストール先ディレクトリを変更できます。

.zshrc
export HOMEBREW_CASK_OPTS="--appdir=/Applications"

brew-caskのアプリの管理方法について

homebrew/homebrew-bundleを使ってGemfileみたいに管理することができます。

以下homebrew-bundleのインストール方法
(公式ほぼ引用です)

# brewにbundleコマンドが使えるようにする
brew tap Homebrew/bundle
# homebrewのGemfileみたいなファイルを作る
touch Brewfile

以下Brewfileサンプル

cask_args appdir: '/Applications'
tap 'caskroom/cask'
tap 'telemachus/brew', 'https://telemachus@bitbucket.org/telemachus/brew.git'
brew 'emacs', args: ['with-cocoa', 'with-gnutls']
brew 'redis', restart_service: true
brew 'mongodb'
brew 'sphinx'
brew 'imagemagick'
brew 'mysql'
cask 'google-chrome'
cask 'java' unless system '/usr/libexec/java_home --failfast'
cask 'firefox', args: { appdir: '/Applications' }

【補足】使いたいアプリがない場合

公式のココにcaskの追加方法が記載されています。

889
843
5

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
889
843

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?