brew-cask
Install and manage macOS GUI applications via Homebrew
TLDR
Install an application
SYNOPSIS
brew [--cask] command [cask-name] [options]
DESCRIPTION
brew --cask (formerly Homebrew Cask) manages the installation of macOS applications distributed as binary packages (.dmg, .pkg, .app). It automates downloading, installing to /Applications, and removing GUI applications.
Cask extends Homebrew's command-line workflow to desktop applications like browsers, editors, and utilities that would normally require manual drag-and-drop installation.
PARAMETERS
--appdir path
Install applications to specified directory (default: /Applications)--fontdir path
Install fonts to specified directory--greedy
Include self-updating apps in upgrade--zap
Remove all files associated with cask (including preferences)--force
Force install even if already installed--no-quarantine
Disable macOS quarantine attribute
COMMANDS
install --cask
Install a cask applicationuninstall --cask
Remove a cask applicationupgrade --cask
Upgrade installed caskslist --cask
List installed casksinfo --cask
Show information about a casksearch --cask
Search available casksoutdated --cask
List casks with available updates
CAVEATS
Many applications auto-update and are excluded from brew upgrade by default; use --greedy to include them. The --zap option may remove files shared with other applications. Some casks require administrator privileges for installation.
HISTORY
Homebrew Cask was created as a separate project in 2012 by phinze (Alfred Perlstein) to extend Homebrew to macOS GUI applications. It was integrated into core Homebrew in 2020, changing the command from brew cask install to brew install --cask.
SEE ALSO
brew(1), brew-bundle(1), mas(1)
