我的macOS平台下工作方案


软件介绍:

Homebrew包管理器

这是一个命令行软件,可能很多普通用户没有了解过也不喜欢这样的操作方式。但是我非常希望你能了解他,并使用它。它就是一个没有图形界面的软件仓库。

这是一个包管理器,通过它你能够安装软件,而不需要去搜索引擎搜索,再进入官网找下载按钮进行下载。

首先打开终端软件(terminal),在launchpad中如果你是中文语言设定则搜索「终端」,英文为「terminal」。部分用户可能使用iterm2同理。

  1. 首先登录官方网站安装brewhttps://brew.sh/

  2. 安装完成之后输入:

1
brew info qq

可以搜索qq

输出则是:

1
2
3
4
5
6
7
8
9
10
11
Error: No available formula with the name "qq"
Found a cask named "qq" instead.

qq: 6.5.9
https://im.qq.com/macqq/
Not installed
From: https://github.com/Homebrew/homebrew-cask/blob/master/Casks/qq.rb
==> Name
QQ
==> Artifacts
QQ.app (App)

可以看到出现了cask这个单词,这是用来下载闭源的商业软件。

  1. 实际安装qq
1
brew cask install qq

通过这种方式,我们可以安装百分之90的软件,而不需要去打开浏览器寻找。

但有些朋友会发现,使用这个软件可能比较慢,可以使用清华的源,根据步骤进行操作即可。

  1. 定期进行更新命令:
1
2
brew update # 更新软件源和版本信息等
brew upgrade # 升级软件

使用brew还能给你带来什么便利?快速安装自己的软件!

创建一个名为brew.sh文件,在里面把你需要的软件写入,然后同步这个文件,下次重装系统或者更换电脑,安装好homebrew后,在终端里执行

1
bash brew.sh

都能一一顺利进行安装。

例如我的:

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
#!/bin/bash

# complier
brew install cmake
brew install gcc

# CLI tools
brew install mycli
brew install stormssh

# cask apps
brew install balenaetcher
brew cask install sublime-text
brew cask install iina
brew cask install spotify
brew cask install visual-studio-code
brew cask install iterm2
brew cask install docker
brew cask install dash
brew cask install slack
brew cask install telegram
brew cask install alfred
brew cask install snipaste
brew cask install 1password
brew cask install dropbox
brew cask install clashx
brew cask install bartender
brew cask install typora
brew cask install goland
brew cask install wechat
brew cask install QQ
brew cask install google-chrome
brew cask install brave-browser
brew cask install appcleaner
brew cask install paw
brew cask install notion
brew cask install anydesk
brew cask install Hammerspoon

CLI推荐

一个在终端,输入搜索快捷打开搜索引擎的命令。

Demo

1
s puppies

Install

1
brew install s-search

autojump

快捷跳转到你想要的那个目录,不需要再一层层cd进入文件树。

Demo

1
j project1

Install

1
brew install autojump

neovim

是vim的替代品,但是它拥有更好的代码和可扩展性,同时提供API支持。

Demo

1
nvim file1.txt

Install

1
brew install neovim

ffsend

Firefox Send的CLI支持,但是由于官方的https://send.firefox.com永久暂停服务了,所以目前运营的网站并不是官方的了。但由于send服务开源,你也可以自建搭建。

Demo

1
ffsend u file1.png

Install

1
brew install ffsend

tinypng-cli

著名图片压缩网站tinypng的CLI支持

Demo

1
tinypng img1.png

Install

1
npm -g install tinypng-cli