Henry Henry
  • JavaScript
  • TypeScript
  • Vue
  • ElementUI
  • React
  • HTML
  • CSS
  • 技术文档
  • GitHub 技巧
  • Nodejs
  • Chrome
  • VSCode
  • Other
  • Mac
  • Windows
  • Linux
  • Vim
  • VSCode
  • Chrome
  • iTerm
  • Mac
  • Obsidian
  • lazygit
  • Vim 技巧
  • 分类
  • 标签
  • 归档
  • 网站
  • 资源
  • Vue 资源
GitHub (opens new window)

Henry

小学生中的前端大佬
  • JavaScript
  • TypeScript
  • Vue
  • ElementUI
  • React
  • HTML
  • CSS
  • 技术文档
  • GitHub 技巧
  • Nodejs
  • Chrome
  • VSCode
  • Other
  • Mac
  • Windows
  • Linux
  • Vim
  • VSCode
  • Chrome
  • iTerm
  • Mac
  • Obsidian
  • lazygit
  • Vim 技巧
  • 分类
  • 标签
  • 归档
  • 网站
  • 资源
  • Vue 资源
GitHub (opens new window)
  • Mac

    • macOS 上有哪些值得推荐的常用软件
    • Karabiner-Elements
    • Alfred
    • Mac 自定义应用程序快捷键
    • Mac 下搭建 Java 开发环境
    • Mac 常用快捷键
    • Mac 使用 技巧
    • Mac 终端软件安装利器 - Homebrew
    • MacTalk
    • iTerm2 用法与技巧
    • Mac 使用 Homebrew 安装 node
    • Mac 使用 VS Code 配合 Remote Development 插件连接 Windows 远程服务器
    • 借助 Homebrew Cask, 教你快速下载安装 Mac App 新姿势
      • 什么是 Homebrew 与 Homebrew Cask
      • 有什么优势
      • 为什么要用「命令行」装软件
        • 1. 操作真的很方便
        • 2. 相比从 Mac App Store 下载的优势
        • 3. 相比从官网下载的优势
      • 安装 Homebrew
      • 下载软件
      • Homebrew 还能做什么
      • 小结
      • 参考资料
    • hammerspoon-AppWindowSwitcher 快速启动及切换 App
    • 使用魔法上网后无法访问部分国内网站
  • Windows

  • Linux

  • ShowyEdge
  • 开发效率提升之工具篇
  • 操作系统
  • Mac
Henry
2018-11-07
目录
什么是 Homebrew 与 Homebrew Cask
有什么优势
为什么要用「命令行」装软件
1. 操作真的很方便
2. 相比从 Mac App Store 下载的优势
3. 相比从官网下载的优势
安装 Homebrew
下载软件
Homebrew 还能做什么
小结
参考资料

借助 Homebrew Cask, 教你快速下载安装 Mac App 新姿势

在 Mac 上安装软件程序,你会怎么做?通常的做法应该是以下两种:

  • 在 Mac App Store 搜索,然后安装;
  • 对于不在 Mac App Store 上架的软件,先在搜索引擎中搜索,找到官网,然后打开下载页面下载,最后再将下载的安装包拖到「软件程序」文件夹或执行安装。

听起来是不是有些麻烦?今天我分享一种高效快速安装 Mac 软件的方法:使用 Homebrew Cask 扩展. 这种方法只需在终端输入一行命令,就可以解决包括查找、下载和安装软件的一系列步骤。

也许在你看到「终端」「命令」等字眼的时候会有些犹豫,更是对 Homebrew Cask 一无所知,没关系,因为它其实并没有很复杂,只需一点学习成本,就能让你解锁一种高效而炫酷的安装 Mac App 新姿势。

# 什么是 Homebrew 与 Homebrew Cask

Homebrew 是基于 OS X 的套件管理工具,是一个开源的 Ruby 脚本,专门用于快速下载软件。更通俗地讲,Homebrew 类似于一个软件中心,你可以理解成 App Store 或者 Google Play 那样的软件商店,只不过,Homebrew 比前者以及 Mac App Store 来说有着更丰富的资源与更高效的管理,具体会在下文提及。

至于 Homebrew Cask, 它是一套建立在 Homebrew 基础之上的 OS X 软件安装命令行工具,是 Homebrew 附带的、用来安装和管理 GUI 应用软件的工具,也就是通常有一个窗口、一些按钮的这样的应用。而 Homebrew 是用于和它本身一样在终端使用的命令行软件的。我们只需要知道,除了在终端使用的软件,其他的软件都用 Cask 来管理就对了。

Homebrew 中文含义为自制、自酿酒,Cask 中文含义为桶、木桶,桶装酒是一种成品,也就是说每一个 homebrew cask   都可以直接使用的,比如 Atom 的 Cask 名称为 atom, 那么就可以使用如下命令安装:

brew install atom --cask
1

install atom

# 有什么优势

  • 通过 Homebrew 下载安装的软件全部来自对应的软件官网,无需担心下载源的安全问题。
  • 依存于系统既有的库,减少了空间占用和冗余
  • 使用 Git 进行管理和更新
  • 易于定制
  • 安装软件 / 软件包 / 软件都在一个目录下,方便管理,这也是 Homebrew 能如此受欢迎的最大原因之一。

Homebrew Cask 的常用命令非常简单,也很好理解,虽然是通过命令行,但你完全不需要对「终端」「命令行」有过多了解,也能很快上手。

不管是 Homebrew 还是 Homebrew Cask, 它们除了安装软件外还能帮你做一些其他操作,因此,你花费一定的学习成本带来的效率提升,是值得的。

# 为什么要用「命令行」装软件

看到这里,想必很多人都有这样的疑问:为什么要用 Homebrew 或者 Homebrew Cask  这种方式安装软件?正常安装也没有多麻烦呀?我相信,你不用它的理由可以有很多,但不妨先看看我推荐用它的几点理由:

# 1. 操作真的很方便

就像文章开头所提,使用 Homebrew 安装 App 的一大好处就是快速且方便,全部过程只需要一行命令搞定,如果你想安装多个软件,这种方法的优势更加明显——它还是只需要一行命令:

brew install <软件名1> <软件名2> <软件名3> --cask

# 2. 相比从 Mac App Store 下载的优势

对于在 Mac App Store 中上架的软件而言,更新速度就是一个很大的问题。由于需要经过苹果审核,一款 App 的官网版 (非商店版本) 往往比商店版更新更频繁或功能更全。现在,已有越来越多的 Mac App 开发商选择官网版,甚至愿意从 Mac App Store 下架。

而使用 Homebrew 安装的 App 也是从它的软件官网下载,Homebrew 只是做了整合,这使得它对于常用 App 的支持更全面,更新也更迅速。

# 3. 相比从官网下载的优势

通过 Homebrew 或者 Homebrew Cask 安装的软件都会集中在一个目录下面,再由 Homebrew 将相关软件软链接到相关路径。举个例子,如果当我们访问系统中的 A 文件时,系统都会将访问路径导向 B 文件对应的路径,那么 A 文件就是 B 文件的软链接,这也是 Homebrew 的原理。

相比我们自行去官网下载的 App 安装包,有时在「桌面」有时在「下载」文件夹的情况,使用 Homebrew 我们无需担心文件的位置,所有安装包都会放在一处,这对之后的管理提供了很大便利。

说完理由,下面让我们一起看看如何使用 Homebrew Cask.

# 安装 Homebrew

在开始前,你需要先安装 Homebrew. 点击上面链接跟着教程安装即可,如果已经安装好了,那么可以愉快的进行下一部分了

# 下载软件

完成上述操作步骤,就下来就可以开始为你的 Mac 安装软件了。

使用 Homebrew 安装 App 非常简单,这里需要用到的是基于 Homebrew 的扩展 Homebrew Cask, 具体方法是在「终端」中输入类似下列形式的代码并运行:

brew install 软件名 --cask

这里的「软件名」就是我们所要安装软件的名称,下面列举几个常用软件的安装命令大家就会明白了:

  • brew install google-chrome --cask   安装 Chrome 浏览器
  • brew install alfred --cask   安装  Alfred
  • brew install fliqlo --cask   安装屏保程序 Fliqlo
  • brew install dropbox --cask   安装 Dropbox
  • brew install java --cask   安装 Java 等开发环境也是可以的

以上几个命令只是简单举例,截止目前,Homebrew Cask 已经收录了近 2100 个软件,足够满足大多数人的需求,你也可以到  Homebrew Cask (opens new window)  官网搜索看看有没有你想要的软件程序。

# Homebrew 还能做什么

Homebrew 当然不只是能做「安装软件」这一件事,我整理了一些 Homebrew 的常用命令,可以满足各种需求:

  • brew uninstall 软件名 --cask   卸载通过 Homebrew Cask 安装的软件
  • brew zap 软件名 --cask 彻底卸载软件 (包括个人设置/偏好设置等)
  • brew search --cask   列出所有可以被安装的软件,当然你也可以直接前往上文提供的 Homebrew Cask 搜索。
  • brew search google --cask   这里是查找所有与 google 有关的软件,google 关键词可以自行替换
  • brew info 软件名 --cask   查找相关软件的信息
  • brew cleanup --cask   删除 Homebrew Cask 下载的包
  • brew list --cask   列出通过 Homebrew Cask 安装的包

这里着重说一下 zap:

当电脑储存空间不足或者不再需要一款应用,我们用 uninstall 来卸载应用,但要注意:不同于从  App Store 下载的应用,卸载的应用的数据会被保留 (比如偏好设置), 以便下次安装后获得一致的体验。

如果我们想重置或还原一款应用的使用体验,或者单纯地想把应用留下来的痕迹一起清理掉,我们不用 uninstall 而是用 zap   来完整地抹掉一个应用。随后你可以用 install 来再次安装它。

小试牛刀:

brew install chrome --cask
==> 没有叫这个名字的 Cask,是不是指 chrome-devtools、epichrome、google-chrome……

brew install google-chrome --cask
==> 正在下载 https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg
🍺  google-chrome 安装成功!

brew zap google-chrome --cask
==> 删除一堆文件、还会删除几个空的目录
1
2
3
4
5
6
7
8
9

要注意的是,Homebrew Cask 并没有提供相关的软件更新命令,这里我们可以直接使用软件内的更新功能就可以了。

当然关于 Homebrew 以及 Homebrew Cask 的用法还有很多,这里就不一一介绍。

# 小结

写到这里,还是不免唠叨地要说,「终端」和「命令行」并不是只有极客或开发人员才能玩的东西,我们大可不必先入为主的产生抗拒心理。

Homebrew 这种方式不仅能让你更快更好的解决软件安装的问题,节省更多时间,也会为你开启一个新世界的大门,慢慢地你会发现用「命令行」你还能做很多事情。

通过这种方式安装应用,与我们平时的方式安装应用,两者除了方式没有任何其他区别,那为何不尝试尝试这种轻松的方式呢?只一句命令,没有那些点击,没有那些拖动…… Homebrew Cask 让非 Mac App Store 应用的安装更轻松

# 参考资料

  • 借助 Homebrew Cask, 教你快速下载安装 Mac App 新姿势 - 少数派 (opens new window)
  • Homebrew: 命令行效率工具的敲门砖 - 少数派 (opens new window)
编辑 (opens new window)
#Homebrew
上次更新: 2/23/2024, 7:00:17 AM
Mac 使用 VS Code 配合 Remote Development 插件连接 Windows 远程服务器
hammerspoon-AppWindowSwitcher 快速启动及切换 App

← Mac 使用 VS Code 配合 Remote Development 插件连接 Windows 远程服务器 hammerspoon-AppWindowSwitcher 快速启动及切换 App→

最近更新
01
搭配 Jenkins 实现自动化打包微前端多个项目
09-15
02
自动化打包微前端多个项目
09-15
03
el-upload 直传阿里 oss 并且显示自带进度条和视频回显封面图
06-05
更多文章>
0 comments
Anonymous
Markdown is supported

Be the first person to leave a comment!

Theme by Vdoing | Copyright © 2017-2025 HenryTSZ | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式