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 ,也可以使用removerm

列举

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 <服务名> ,列举全部或者某个服务。