.\" generated with Ronn/v0.7.3 .\" http://github.com/rtomayko/ronn/tree/0.7.3 . .TH "BREW\-CASK" "1" "April 2020" "Homebrew" "brew-cask" . .SH "NAME" \fBbrew\-cask\fR \- a friendly binary installer for macOS . .SH "SYNOPSIS" \fBbrew cask\fR command [options] [ \fItoken\fR \.\.\. ] . .SH "DESCRIPTION" Homebrew Cask is a tool for installing precompiled macOS binaries (such as Applications) from the command line\. The user is never required to use the graphical user interface\. . .SH "FREQUENTLY USED COMMANDS" . .TP \fBinstall\fR [\-\-force] [\-\-skip\-cask\-deps] [\-\-require\-sha] [\-\-no\-quarantine] [\-\-language=\fIiso\-language\fR[,\fIiso\-language\fR \.\.\. ]] \fItoken\fR [ \fItoken\fR \.\.\. ] Install Cask identified by \fItoken\fR\. . .TP \fBuninstall\fR [\-\-force] \fItoken\fR [ \fItoken\fR \.\.\. ] Uninstall Cask identified by \fItoken\fR\. . .SH "COMMANDS" . .TP \fB\-\-cache\fR \fItoken\fR [ \fItoken\fR \.\.\. ] Display the file used to cache the Cask identified by \fItoken\fR\. . .TP \fBaudit\fR [\-\-language=\fIiso\-language\fR[,\fIiso\-language\fR \.\.\. ]] [ \fItoken\fR \.\.\. ] Check the given Casks for installability\. If no tokens are given on the command line, all Casks are audited\. . .TP \fBcat\fR \fItoken\fR [ \fItoken\fR \.\.\. ] Dump the given Cask definition file to the standard output\. . .TP \fBcreate\fR \fItoken\fR Generate a Cask definition file for the Cask identified by \fItoken\fR and open a template for it in your favorite editor\. . .TP \fBdoctor\fR or \fBdr\fR Check for configuration issues\. Can be useful to upload as a gist for developers along with a bug report\. . .TP \fBedit\fR \fItoken\fR Open the given Cask definition file for editing\. . .TP \fBfetch\fR [\-\-force] [\-\-no\-quarantine] \fItoken\fR [ \fItoken\fR \.\.\. ] Download remote application files for the given Cask to the local cache\. With \fB\-\-force\fR, force re\-download even if the files are already cached\. \fB\-\-no\-quarantine\fR will prevent Gatekeeper from enforcing its security restrictions on the Cask\. . .TP \fBhome\fR or \fBhomepage\fR [ \fItoken\fR \.\.\. ] Display the homepage associated with a given Cask in a browser\. . .IP With no arguments, display the project page \fIhttps://brew\.sh/\fR\. . .TP \fBinfo\fR or \fBabv\fR \fItoken\fR [ \fItoken\fR \.\.\. ] Display information about the given Cask\. . .TP \fBinstall\fR [\-\-force] [\-\-skip\-cask\-deps] [\-\-require\-sha] [\-\-no\-quarantine] \fItoken\fR [ \fItoken\fR \.\.\. ] Install the given Cask\. With \fB\-\-force\fR, re\-install even if the Cask appears to be already present\. With \fB\-\-skip\-cask\-deps\fR, skip any Cask dependencies\. \fB\-\-require\-sha\fR will abort installation if the Cask does not have a checksum defined\. \fB\-\-no\-quarantine\fR will prevent Gatekeeper from enforcing its security restrictions on the Cask\. . .IP \fItoken\fR is usually the ID of a Cask, but see \fIOTHER WAYS TO SPECIFY A CASK\fR for variations\. . .TP \fBlist\fR or \fBls\fR [\-1] [\-\-versions] [ \fItoken\fR \.\.\. ] Without any arguments, list all installed Casks\. With \fB\-1\fR, always format the output in a single column\. With \fB\-\-versions\fR, show all installed versions\. . .IP If \fItoken\fR is given, summarize the staged files associated with the given Cask\. . .TP \fBoutdated\fR [\-\-greedy] [\-\-verbose|\-\-quiet] [ \fItoken\fR \.\.\. ] Without token arguments, display all the installed Casks that have newer versions available in the tap; otherwise check only the tokens given in the command line\. If \fB\-\-greedy\fR is given then also include in the output the Casks having \fBauto_updates true\fR or \fBversion :latest\fR\. Otherwise they are skipped because there is no reliable way to know when updates are available for them\. . .br \fB\-\-verbose\fR forces the display of the outdated and latest version\. . .br \fB\-\-quiet\fR suppresses the display of versions\. . .TP \fBreinstall\fR [\-\-no\-quarantine] \fItoken\fR [ \fItoken\fR \.\.\. ] Reinstall the given Cask\. . .TP \fBstyle\fR [\-\-fix] [ \fItoken\fR \.\.\. ] Check the given Casks for correct style using RuboCop (with custom Cask cops)\. If no tokens are given on the command line, all Casks are checked\. With \fB\-\-fix\fR, auto\-correct any style errors if possible\. . .TP \fBuninstall\fR or \fBrm\fR or \fBremove\fR [\-\-force] \fItoken\fR [ \fItoken\fR \.\.\. ] Uninstall the given Cask\. With \fB\-\-force\fR, uninstall even if the Cask does not appear to be present\. . .TP \fBupgrade\fR [\-\-force] [\-\-greedy] [\-\-dry\-run] \fItoken\fR [ \fItoken\fR \.\.\. ] Without token arguments, upgrade all the installed Casks that have newer versions available in the tap; otherwise update the tokens given in the command line\. If \fB\-\-greedy\fR is given then also upgrade the Casks having \fBauto_updates true\fR or \fBversion :latest\fR\. . .IP If \fB\-\-dry\-run\fR is given, show what would be upgraded, but do not actually upgrade anything\. . .TP \fBzap\fR [\-\-force] \fItoken\fR [ \fItoken\fR \.\.\. ] Unconditionally remove \fIall\fR files associated with the given Cask\. With \fB\-\-force\fR, zap even if the Cask does not appear to be currently installed\. . .IP Implicitly performs all actions associated with \fBuninstall\fR\. . .IP Removes all staged versions of the Cask distribution found under \fB/\fR\fItoken\fR\. . .IP If the Cask definition contains a \fBzap\fR stanza, performs additional \fBzap\fR actions as defined there, such as removing local preference files\. \fBzap\fR actions are variable, depending on the level of detail defined by the Cask author\. . .IP \fB\fBzap\fR may remove files which are shared between applications\.\fR . .SH "INTERNAL COMMANDS" . .TP \fB_stanza\fR \fIstanza_name\fR [ \-\-table | \-\-yaml | \-\-inspect | \-\-quiet ] [ \fItoken\fR \.\.\. ] Given a \fIstanza_name\fR and a \fItoken\fR, returns the current stanza for a given Cask\. If no \fItoken\fR is given, then data for all Casks is returned\. . .SH "OPTIONS" To make these options persistent, see the \fIENVIRONMENT\fR section, below\. . .P Some of these (such as \fB\-\-prefpanedir\fR) may be subject to removal in a future version\. . .TP \fB\-\-force\fR Force an install to proceed even when a previously\-existing install is detected\. . .TP \fB\-\-skip\-cask\-deps\fR Skip Cask dependencies when installing\. . .TP \fB\-\-require\-sha\fR Abort Cask installation if the Cask does not have a checksum defined\. . .TP \fB\-\-no\-quarantine\fR Prevent Gatekeeper from enforcing its security restrictions on the Cask\. This will let you run it straightaway\. . .TP \fB\-\-verbose\fR Give additional feedback during installation\. . .TP \fB\-\-appdir=\fR Target location for Applications\. The default value is \fB/Applications\fR\. . .TP \fB\-\-language=[, \.\.\. ]]\fR Set language of the Cask to install\. The first matching language is used, otherwise the default language on the Cask\. The default value is the \fBlanguage of your system\fR\. . .TP \fB\-\-colorpickerdir=\fR Target location for Color Pickers\. The default value is \fB~/Library/ColorPickers\fR\. . .TP \fB\-\-prefpanedir=\fR Target location for Preference Panes\. The default value is \fB~/Library/PreferencePanes\fR\. . .TP \fB\-\-qlplugindir=\fR Target location for QuickLook Plugins\. The default value is \fB~/Library/QuickLook\fR\. . .TP \fB\-\-dictionarydir=\fR Target location for Dictionaries\. The default value is \fB~/Library/Dictionaries\fR\. . .TP \fB\-\-fontdir=\fR Target location for Fonts\. The default value is \fB~/Library/Fonts\fR\. . .TP \fB\-\-servicedir=\fR Target location for Services\. The default value is \fB~/Library/Services\fR\. . .TP \fB\-\-input_methoddir=\fR Target location for Input Methods\. The default value is \fB~/Library/Input Methods\fR\. . .TP \fB\-\-internet_plugindir=\fR Target location for Internet Plugins\. The default value is \fB~/Library/Internet Plug\-Ins\fR\. . .TP \fB\-\-audio_unit_plugindir=\fR Target location for Audio Unit Plugins\. The default value is \fB~/Library/Audio/Plug\-Ins/Components\fR\. . .TP \fB\-\-vst_plugindir=\fR Target location for VST Plugins\. The default value is \fB~/Library/Audio/Plug\-Ins/VST\fR\. . .TP \fB\-\-vst3_plugindir=\fR Target location for VST3 Plugins\. The default value is \fB~/Library/Audio/Plug\-Ins/VST3\fR\. . .TP \fB\-\-screen_saverdir=\fR Target location for Screen Savers\. The default value is \fB~/Library/Screen Savers\fR\. . .TP \fB\-\-no\-binaries\fR Do not link "helper" executables to \fB/usr/local/bin\fR\. . .TP \fB\-\-debug\fR Output debugging information of use to Cask authors and developers\. . .SH "INTERACTION WITH HOMEBREW" Homebrew Cask is implemented as a external command for Homebrew\. That means this project is entirely built upon the Homebrew infrastructure\. For example, upgrades to the Homebrew Cask tool are received through Homebrew: . .IP "" 4 . .nf brew update; brew cask upgrade; brew cleanup . .fi . .IP "" 0 . .P And updates to individual Cask definitions are received whenever you issue the Homebrew command: . .IP "" 4 . .nf brew update . .fi . .IP "" 0 . .SH "OTHER WAYS TO SPECIFY A CASK" Most Homebrew Cask commands can accept a Cask token as an argument\. As described above, the argument can take the form of: . .IP "\(bu" 4 A simple token, e\.g\. \fBgoogle\-chrome\fR . .IP "" 0 . .P Homebrew Cask also accepts three other forms in place of plain tokens: . .IP "\(bu" 4 A fully\-qualified token which includes the Tap name, e\.g\. \fBhomebrew/cask\-fonts/font\-symbola\fR . .IP "\(bu" 4 A fully\-qualified pathname to a Cask file, e\.g\. \fB/usr/local/Library/Taps/homebrew/homebrew\-cask/Casks/google\-chrome\.rb\fR . .IP "\(bu" 4 A \fBcurl\fR\-retrievable URI to a Cask file, e\.g\. \fBhttps://raw\.githubusercontent\.com/Homebrew/homebrew\-cask/f25b6babcd398abf48e33af3d887b2d00de1d661/Casks/google\-chrome\.rb\fR . .IP "" 0 . .SH "ENVIRONMENT" Homebrew Cask respects many of the environment variables used by the parent command \fBbrew\fR\. Please refer to the \fBbrew\fR(1) man page for more information\. . .P Environment variables specific to Homebrew Cask: . .TP \fBHOMEBREW_CASK_OPTS\fR This variable may contain any arguments normally used as options on the command\-line\. This is particularly useful to make options persistent\. For example, you might add to your \.bash_profile or \.zshenv something like: . .IP "" 4 . .nf export HOMEBREW_CASK_OPTS=\'\-\-appdir=~/Applications \-\-fontdir=/Library/Fonts\' . .fi . .IP "" 0 . .P Other environment variables: . .TP \fBSUDO_ASKPASS\fR When this variable is set, Homebrew Cask will call \fBsudo\fR(8) with the \fB\-A\fR option\. . .SH "SEE ALSO" The Homebrew home page: \fIhttps://brew\.sh/\fR . .P The Homebrew Cask GitHub page: \fIhttps://github\.com/Homebrew/homebrew\-cask\fR . .P \fBbrew\fR(1), \fBcurl\fR(1) . .SH "AUTHORS" Paul Hinze and Contributors\. . .P Man page format based on \fBbrew\.1\.md\fR from Homebrew\. . .SH "BUGS" We still have bugs \- and we are busy fixing them! If you have a problem, don\'t be shy about reporting it on our GitHub issues page \fIhttps://github\.com/Homebrew/homebrew\-cask/issues?state=open\fR\. . .P When reporting bugs, remember that Homebrew Cask is an separate repository within Homebrew\. Do your best to direct bug reports to the appropriate repository\. If your command\-line started with \fBbrew cask\fR, bring the bug to us first!