简介

Homebrew是一款MacOS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。

安装指南

《官网》给出的安装方法是将如下命令粘贴至终端执行即可,但是这种方法不适合国内的用户,因为网络的原因,下载龟速,实在无法忍受。

  1. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

那我们如何解决呢?解决办法有两种:

  • 凿壁偷光(不推荐):通过全局代理来进行安装,存在喝茶风险。
  • 替换镜像源(推荐):将镜像源改为国内镜像源即可。

网上替换镜像源的博文有很多,若熟悉Shell脚本或者对此感兴趣值得一看,但若是仅想要快速安装并使用,就略显繁琐了,有爱好者提供了一键换源安装的脚本,让我们来体验一下吧。

  1. # 内置中科大的镜像源
  2. /bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"
  3. echo 'eval "$(/usr/local/bin/brew shellenv)"' >> ~/.zprofile
  4. eval "$(/usr/local/bin/brew shellenv)"

脚本中内置中科大的镜像源,若需更换镜像源,请参考《镜像助手》,若为M1芯片的MacBook,请参考《M1芯片》

  1. /bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
  2. echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
  3. eval "$(/opt/homebrew/bin/brew shellenv)"

设置镜像源:

  1. # brew
  2. mkdir -p "$(brew --repo)"
  3. git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git
  4. # core
  5. mkdir -p "$(brew --repo homebrew/core)"
  6. git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
  7. # cask
  8. mkdir -p "$(brew --repo homebrew/cask)"
  9. git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
  10. # bottles for zsh
  11. echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/bottles' >> ~/.zprofile
  12. source ~/.zprofile

使用指南

查找软件

  1. # 命令格式
  2. brew search [OPTION] PACKAGE
  3. # 命令示例
  4. brew search kubectl

查看软件信息

  1. # 命令格式
  2. brew info [OPTION] PACKAGE
  3. # 命令示例
  4. brew info kubectl

获取软件列表

  1. # 命令格式
  2. brew list [OPTION]
  3. # 命令示例
  4. brew list

安装软件

  1. # 命令格式
  2. brew install [OPTION] PACKAGE
  3. # 命令示例
  4. brew install kubectl

卸载软件

  1. # 命令格式
  2. brew uninstall [OPTION] PACKAGE
  3. # 命令示例
  4. brew uninstall kubectl

更新软件

  1. # 命令格式
  2. brew upgrade [OPTION] PACKAGE
  3. # 命令示例
  4. brew upgrade kubectl
  5. # 更新所有软件(慎用)
  6. brew upgrade
  7. # 更新Cask软件
  8. brew upgrade --cask --greedy

更新自身

  1. brew update

常用软件

仓库

添加仓库

  1. # 字体库
  2. brew tap homebrew/cask-fonts

获取仓库列表

  1. brew tap

必备软件

Git

  1. brew install git

FDM

Free Download Manager:资源下载软件,《官网》

  1. brew install --cask free-download-manager

迅雷

迅雷精简版:《Mac收藏》

Chrome

  1. brew install --cask google-chrome

搜狗输入法

搜狗输入法:《官网》

  1. brew install --cask sogouinput

ShadowsocksX-NG

ShadowsocksX-NG:凿壁偷光,《GitHub》
常用PAC规则:

  1. # || + 网址 + 逗号 + 换行:需要代理的网址
  2. ||github.com,
  3. ||*.githubusercontent.com,
  4. # @@ + 网址 + 逗号 + 换行:不需要代理的网址

VSCode

  1. brew install --cask visual-studio-code

PictureView

PictureView:看图软件,《MacWK》

Postman

  1. brew install --cask postman

可选软件

Mounty

Mounty:允许在MacOS上以读写模式挂载NTFS盘,《官网》

  1. brew install --cask mounty

Docker

  1. brew install --cask docker
  2. brew install docker-compose

QQ

QQ《官网》

  1. brew install --cask qq

微信

微信:《官网》

  1. brew install --cask wechat

钉钉

钉钉:《官网》

  1. brew install --cask dingtalk

百度网盘

百度网盘:《官网》

  1. brew install --cask baidunetdisk

阿里云盘

阿里云盘:《官网》

  1. brew install --cask adrive

AFT

Android File Transfer:用于AndroidMacOS之间快速传输文件,《官网》

TeamViewer

TeamViewer:远程访问及支持,《官网》

VNC Viewer

VNC Viewer:开源的远程控制软件,可以远程连接WindowsKVM等,《官网》

网易云音乐

网易云音乐:《官网》

  1. brew install --cask neteasemusic

WPS

WPS《官网》

  1. # 英文版
  2. brew install --cask wpsoffice

Microsoft Office

Microsoft Office《MacWK》

Launchpad Manager

启动台应用图标批量管理:《MacWK》

  1. # 修改行数
  2. defaults write com.apple.dock springboard-rows -int 5
  3. # 修改列数
  4. defaults write com.apple.dock springboard-columns -int 6
  5. # 重启启动台
  6. killall Dock
  1. defaults write com.apple.dock springboard-rows Default
  2. defaults write com.apple.dock springboard-columns Default
  3. killall Dock

IINA

视频播放器:《MacWK》

draw.io

画图工具:《MacWK》

  1. # 需添加代理
  2. export all_proxy="socks5://127.0.0.1:1086"
  3. brew install --cask drawio

Translatium

翻译工具:《MacWK》《GitHub》

Popclip

划词扩展工具:《MacWK》《插件》

  • Google
  • Dash
  • DuckDuckGo
  • Translatium
  • URL Encode
  • Base64

    App Cleaner & Uninstaller Pro

    应用深度清理卸载工具:《MackWK》

    常用命令

    Tree

    1. brew install tree

    Telnet

    1. brew install telnet

    WGet

    1. brew install wget