This repository has been archived by the owner on Mar 14, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
/
man-brew-cask.man
324 lines (223 loc) · 11.1 KB
/
man-brew-cask.man
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
BREW-CASK(1) brew-cask BREW-CASK(1)
NAME
brew-cask - a friendly binary installer for macOS
SYNOPSIS
brew cask command [options] [ token ... ]
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.
ALPHA-QUALITY SOFTWARE
Homebrew-Cask works robustly enough that we welcome new users, but the
project is still in early development. That means command names, option
names, and other aspects of this manual are still subject to change.
FREQUENTLY USED COMMANDS
install [--force] [--skip-cask-deps] [--require-sha] token [ token ...
]
Install Cask identified by token.
uninstall [--force] token [ token ... ]
Uninstall Cask identified by token.
search text | /regexp/
Perform a substring search of known Cask tokens for text. If the
text is delimited by slashes, it is interpreted as a Ruby regu-
lar expression.
The tokens returned by search are suitable as arguments for most
other commands, such as install or uninstall.
COMMANDS
audit [ token ... ]
Check the given Casks for installability. If no tokens are given
on the command line, all Casks are audited.
cat token [ token ... ]
Dump the given Cask definition file to the standard output.
cleanup [--outdated]
Clean up cached downloads and tracker symlinks. With --outdated,
only clean up cached downloads older than 10 days old.
create token
Generate a Cask definition file for the Cask identified by token
and open a template for it in your favorite editor.
doctor or dr
Check for configuration issues. Can be useful to upload as a
gist for developers along with a bug report.
edit token
Open the given Cask definition file for editing.
fetch [--force] token [ token ... ]
Download remote application files for the given Cask to the
local cache. With --force, force re-download even if the files
are already cached.
home or homepage [ token ... ]
Display the homepage associated with a given Cask in a browser.
With no arguments, display the project page
https://caskroom.github.io/.
info or abv token [ token ... ]
Display information about the given Cask.
install [--force] [--skip-cask-deps] [--require-sha] token [ token ...
]
Install the given Cask. With --force, re-install even if the
Cask appears to be already present. With --skip-cask-deps, skip
any Cask dependencies. --require-sha will abort installation if
the Cask does not have a checksum defined.
token is usually the ID of a Cask as returned by brew cask
search, but see OTHER WAYS TO SPECIFY A CASK for variations.
list or ls [-1] [--versions] [ token ... ]
Without any arguments, list all installed Casks. With -1, always
format the output in a single column. With --versions, show all
installed versions.
If token is given, summarize the staged files associated with
the given Cask.
outdated [--greedy] [--verbose|--quiet] [ token ...]
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 --greedy is given then
also include in the output the Casks having auto_updates true or
version :latest. Otherwise they are skipped because there is no
reliable way to know when updates are available for them.
--verbose forces the display of the outdated and latest version.
--quiet suppresses the display of versions.
reinstall token [ token ... ]
Reinstall the given Cask.
search or -S [text | /regexp/]
Without an argument, display all Casks available for install;
otherwise perform a substring search of known Cask tokens for
text or, if the text is delimited by slashes (/regexp/), it is
interpreted as a Ruby regular expression.
style [--fix] [ token ... ]
Check the given Casks for correct style using RuboCop Cask
https://github.com/caskroom/rubocop-cask. If no tokens are given
on the command line, all Casks are checked. With --fix,
auto-correct any style errors if possible.
uninstall or rm or remove [--force] token [ token ... ]
Uninstall the given Cask. With --force, uninstall even if the
Cask does not appear to be present.
zap token [ token ... ]
Unconditionally remove all files associated with the given Cask.
Implicitly performs all actions associated with uninstall, even
if the Cask does not appear to be currently installed.
Removes all staged versions of the Cask distribution found under
<Caskroom_path>/token.
If the Cask definition contains a zap stanza, performs addi-
tional zap actions as defined there, such as removing local
preference files. zap actions are variable, depending on the
level of detail defined by the Cask author.
zap may remove files which are shared between applications.
INTERNAL COMMANDS
_appcast_checkpoint [--calculate] [ token ... | URL ... ]
Given a token, returns the current appcast checkpoint, or calcu-
lates the appcast checkpoint if the --calculate flag is speci-
fied.
Given a URL, calculates the appcast checkpoint for it.
_stanza stanza_name [ --table | --yaml | --inspect | --quiet ] [ token
... ]
Given a stanza_name and a token, returns the current stanza for
a given Cask. If no token is given, then data for all Casks is
returned.
OPTIONS
To make these options persistent, see the ENVIRONMENT section, below.
Some of these (such as --prefpanedir) may be subject to removal in a
future version.
--force
Force an install to proceed even when a previously-existing
install is detected.
--skip-cask-deps
Skip Cask dependencies when installing.
--require-sha
Abort Cask installation if the Cask does not have a checksum
defined.
--verbose
Give additional feedback during installation.
--appdir=<path>
Target location for Applications. The default value is /Applica-
tions.
--colorpickerdir=<path>
Target location for Color Pickers. The default value is
~/Library/ColorPickers.
--prefpanedir=<path>
Target location for Preference Panes. The default value is
~/Library/PreferencePanes.
--qlplugindir=<path>
Target location for QuickLook Plugins. The default value is
~/Library/QuickLook.
--dictionarydir=<path>
Target location for Dictionaries. The default value is
~/Library/Dictionaries.
--fontdir=<path>
Target location for Fonts. The default value is ~/Library/Fonts.
--servicedir=<path>
Target location for Services. The default value is
~/Library/Services.
--input_methoddir=<path>
Target location for Input Methods. The default value is
~/Library/Input Methods.
--internet_plugindir=<path>
Target location for Internet Plugins. The default value is
~/Library/Internet Plug-Ins.
--audio_unit_plugindir=<path>
Target location for Audio Unit Plugins. The default value is
~/Library/Audio/Plug-Ins/Components.
--vst_plugindir=<path>
Target location for VST Plugins. The default value is
~/Library/Audio/Plug-Ins/VST.
--vst3_plugindir=<path>
Target location for VST3 Plugins. The default value is
~/Library/Audio/Plug-Ins/VST3.
--screen_saverdir=<path>
Target location for Screen Savers. The default value is
~/Library/Screen Savers.
--no-binaries
Do not link "helper" executables to /usr/local/bin.
--debug
Output debugging information of use to Cask authors and develop-
ers.
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:
brew update; brew cleanup; brew cask cleanup
And updates to individual Cask definitions are received whenever you
issue the Homebrew command:
brew update
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:
o A token as returned by brew cask search, e.g. google-chrome
Homebrew-Cask also accepts three other forms in place of plain tokens:
o A fully-qualified token which includes the Tap name, e.g.
caskroom/fonts/font-symbola
o A fully-qualified pathname to a Cask file, e.g.
/usr/local/Library/Taps/caskroom/home-
brew-cask/Casks/google-chrome.rb
o A curl-retrievable URI to a Cask file, e.g. https://raw.githubuser-
content.com/caskroom/home-
brew-cask/f25b6babcd398abf48e33af3d887b2d00de1d661/Casks/google-chrome.rb
ENVIRONMENT
Homebrew-Cask respects many of the environment variables used by the
parent command brew. Please refer to the brew(1) man page for more
information.
Environment variables specific to Homebrew-Cask:
HOMEBREW_CASK_OPTS
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:
export HOMEBREW_CASK_OPTS='--appdir=~/Applications --fontdir=/Library/Fonts'
Other environment variables:
SUDO_ASKPASS
When this variable is set, Homebrew-Cask will call sudo(8) with
the -A option.
SEE ALSO
The Homebrew-Cask home page: https://caskroom.github.io/
The Homebrew-Cask GitHub page: https://github.com/caskroom/home-
brew-cask
brew(1), curl(1)
AUTHORS
Paul Hinze and Contributors.
Man page format based on brew.1.md from Homebrew.
BUGS
We still have bugs - and we are busy fixing them! If you have a prob-
lem, don't be shy about reporting it on our GitHub issues page
https://github.com/caskroom/homebrew-cask/issues?state=open.
When reporting bugs, remember that Homebrew-Cask is an independent
project from Homebrew. Do your best to direct bug reports to the appro-
priate project. If your command-line started with brew cask, bring the
bug to us first!
Homebrew August 2017 BREW-CASK(1)