Mac应用推荐

软件管理

Homebrew

Homebrew — The missing package manager for macOS

Homebrew是命令行版本的软件管家,通过几个简单的命令,你就可以轻松完成软件的搜索、安装、升级以及卸载。

安装Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

使用

Homebrew针对软件的用法是:brew 动作 [软件名]

其中动作包含了搜索(search) 、查看(info) 、安装(install / tap) 、更新(upgrade) 、卸载(uninstall / remove / rm) 、列举(list) 。

Homebrew中的软件分为普通软件与cask软件,cask软件通常指macOS上的app、字体、插件或者其他不开源的软件。普通软件使用普通的brew命令即可,cask软件则需要使用brew cask 命令。

搜索

brew search 软件名

搜索结果中的Formulae部分为普通软件,Casks部分为cask软件。

已安装的软件名称后面会有✔标识。

查看

brew info 软件名

查看软件信息时,会优先选择普通软件,若普通软件不存在,则会自动选择cask软件。

也可以通过brew cask info 软件名命令显式查看cask软件的信息。

安装

brew install 软件名 安装普通软件。

brew cask install 软件名 安装cask软件。

brew tap 用户/仓库 [url] 向Horebrew软件源中添加更多仓库,默认假设仓库来自Github。

更新

brew update 更新普通软件与Homebrew本身。

brew upgrade 软件名 更新指定的软件。

卸载

brew uninstall 软件名

除了uninstall ,也可以使用remove或rm。

列举

brew list

此命令会列举出所有通过Homebrew安装的软件,可以配合管道与grep命令来检测是否通过Homebrew安装了某软件。

服务

Homebrew使用macOS的launchctl(1) 守护进程管理器来管理后台服务

Homebrew针对服务的用法是:brew services 动作 [服务名 | --all]

选项--all表示动作应用于所有服务。

其中动作包含了启动(start / run) 、重启(restart) 、停止(install / tap) 、列举(list) 。

启动

brew services run 服务名 或brew services start 服务名 均能启动后台服务,两者的区别在于,start会注册该后台服务以在登录时启动或引导,而run则不会。

重启

brew services restart 服务名 ,停止并启动服务,并注册该后台服务以在登录时启动或引导。

停止

brew services stop 服务名 ,停止服务,并将其从登录时的启动或引导注销。

列举

brew services list <服务名> ,列举全部或者某个服务。