Skip to content

Instantly share code, notes, and snippets.

@xiaolai
Last active August 3, 2023 15:05
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xiaolai/4390b4c0d72cb3396a9b4a205442885c to your computer and use it in GitHub Desktop.
Save xiaolai/4390b4c0d72cb3396a9b4a205442885c to your computer and use it in GitHub Desktop.
Install Softwares on a New MacOS (with M1 chip)

打开一个新的 Mac(iMac、Macbook 等等),即便你是新手,要第一个使用的,就是 Terminal 程序。

在新的 Mac 上打开 Terminal 程序的方法有以下几个:

  • 先点击 Dock 上的 Launchpad 图标 ,而后在搜索框里输入 Terminal,随后通过点击打开。
  • 在 Finder 程序里 ,打开 /Applications/Utilities 文件夹,双击里面的 Terminal 程序图标。
  • 使用快捷键 ⌘ + Space 呼出 Spotlight,输入 Terminal 而后按 键,即,Return 键。

我的 Terminal 刚打开的时候是这样的:

terminal_0

1. 安装 Xcode Command Line Tools

在 Terminal 中执行

xcode-select --install

install-Xcode-CLT

如果你需要升级 Xcode Command Line Tools,请在 Terminal 里执行:

softwareupdate --install --all --force

2. 安装 Homebrew

以后大量的程序安装、升级、卸载,都靠 Homebrew

使用同一个工具管理所有软件的下载安装,当然远比一个个打开网站手动下载再安装方便太多了。

但,用 Homebrew 最直接的好处就是,用它可以绕开 GFW,直接下载并安装必要的 VPN 软件,免费的比如 Shadowsocks,收费的比如 Surge 等等。

Homebrew 官方的代码仓库保存在 GitHub 上,在国内很多地方,直接访问 Github 要么直接访问不了,要么非常非常慢…… 所以,安装 Homebrew 的时候,需要「绕行」一下,先用国内镜像安装,然后再切换回官方源。

将以下代码拷贝粘贴到 Terminal 里,而后,按 键,即,Return 键:

# 使用国内源安装
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

安装结束后,按照提示,在 Terminal 里执行

echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> /Users/$USER/.zprofile

而后,重新启动 Terminal 程序,即,退出它之后再重新打开它。

通常情况下,我还是更喜欢直接使用官方源(毕竟,后面终归会把 VPN 设置好的)

# 恢复官方源
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask"
git remote set-url origin  git://github.com/Homebrew/homebrew-cask.git
# 更新至最新
brew update
# 检查 Homebrew 状态
brew doctor

Homebrew 常用的命令就那么几个,都分别试一遍就好了:

brew -v
brew list
brew doctor
brew update
brew upgrade
brew search
brew info
brew install 
brew reinstall
brew uninstall
brew cleanup

随后,就可以通过 brew install shadowsocksx-ng-r 来安装免费的 ShadowSockX-NG 、或者用 brew install surge 来安装收费的 NSSurge 了。

terminal_Shadowsocksx-NG-r

在安装第三方软件的时候,Mac OSX 经常提醒「可能是恶意软件」之类的提醒。例如这样:

warning

需要在 System Preferences(你可以在 Spotlight 里输入 System Preferences 里设置一下,在 Allow apps downloaded from: 之下,选择 App Store and identified developers

secuity

3. 替换 Apple-git

brew install git

重新启动 Terminal,

which git     # 返回结果为:/opt/homebrew/bin/get
git --version # 返回结果为:git version 2.33.0

4. 安装 Oh-My-Zsh

在 BigSur 里,Mac OS 使用的默认 Shell,不再是 bash,而是 zsh,所以,干脆再安装一个 zsh 的增强工具,oh-my-zsh

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

5. 设置 Terminal

先安装一个字体

brew tap homebrew/cask-fonts
brew install --cask font-sauce-code-pro-nerd-font

设置 Terminal 的字体(目前使用的 Profile 是 Basic)—— 在 Terminal 处于当前焦点的情况下,按快捷键 ⌘ + ,,呼出 Preferences 窗口,而后,在 Profiles 标签里,点击左边栏的 Basic,而后,在右侧 Text 标签页里设置 Font

terminal-preference

点击 Change 按钮后,字体设置窗口里只有一个下拉菜单设置字体大小

terminal-font-setting0

但是,如果你把窗口拉长,就可以直接输入字体大小了,比如,我经常用的是 15 —— 在下拉菜单里就没有这个设置。

terminal-font-setting-stretched

注意:一定要把字体设置成某一个 Nerd Fonts,比如,我用的是 Sauce Code Pro Nerd Font Mono……

在 Window 标签里,可以设置窗口大小(也就是一屏显示多少行,每行多少个字符),我一般是设置成 120 x 32,你自己看着办:

terminal-window-size

为了随后的方便,再安装一个文本编辑器(免费,但也可以缴费注册)

brew install sublime-text

如此这般安装好 sublime-text 之后,在 Terminal 里,可以随时使用 subl 命令编辑任何文本文件。

安装 Terminal 的 Powerlevel10K Theme for zsh:

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

# 中国大陆用户可以用 gitee.com 上的镜像
# git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

使用 sublime-text 编辑 ~/.zshrc 文件,在 Terminal 里输入

subl ~/.zshrc

而后在 Sublime-Text 文本编辑器里,把以下一行天下到文件末尾:

ZSH_THEME="powerlevel10k/powerlevel10k

而后重新启动 Terminal,执行以下命令,以配置 Powerlevel10K:

p10k configure

按照提示一步一步选择即可。

另外,我比较喜欢 SpaceGray 这个 Terminal Theme。(事实上,你可以在网上找到很多 Terminal Theme for Mac OSX……)

cd ~
curl https://raw.githubusercontent.com/wtanna/Spacegray-OSX-Terminal-Theme/master/spacegray.terminal --output spacegray.terminal
open spacegray.terminal
rm spacegray.terminal

然后,一个新的 Terminal 窗口会被打开。接着用快捷键 ⌘ + ,,呼出 Preferences 窗口,而后,在 Profiles 标签里,点击左边栏的 SpaceGray,而后,在右侧 Text 标签页里设置 FontWindows 标签里设置窗口大小…… 而后,将 SpaceGray 设置为 Default

最终,我的 Terminal 长成这个样子:

my-terminal-final

各种浏览器

brew install google-chrome firefox microsoft-edge brave-browser opera tor-browser

基本 Shell 工具

brew install git wget tree mas

注:这其中的 mas,是用来在 Terminal 里直接安装、升级、卸载 App Store 里的软件的。

文本、代码编辑器

brew install sublime-text visual-studio-code typora

系统维护工具

brew install appcleaner onyx

必需字体

brew tap homebrew/cask-fonts
brew install --cask font-sauce-code-pro-nerd-font

其实,Nerd Fonts 有很多种,你可以通过 brew search nerd font 命令查看一下可安装的字体列表,而后选择一个自己喜欢的。注意:随后我们在设置 Terminal 的时候,需要 Nerd Fonts。

系统增强工具

brew install bettertouchtool alfred divvy blackhole-64

各种不能通过 App Store 直接下载的常用软件

brew install 1password wechat electronic-wechat thunder transmission baidunetdisk webcatalog dropbox obs keka calibre vlc audacity spotify miniconda android-studio cyberduck openaudible mpv sketch skitch 

Brew 的常用命令

brew -v
brew list
brew doctor
brew update
brew upgrade
brew search
brew info

In Terminal:

中国大陆地区,安装完整版本:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

中国大陆地区,安装极简版本:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" speed

卸载脚本

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"

恢复到 Homebrew 官方源

cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask"
git remote set-url origin  git://github.com/Homebrew/homebrew-cask.git
brew update
brew doctor

另外,补充一下,Linux 也可以安装 Homebrew:

rm Homebrew.sh ; wget https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh ; bash Homebrew.sh

Linux 卸载 Homebrew

rm HomebrewUninstall.sh ; wget https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh ; bash HomebrewUninstall.sh

Common usages of brew

brew -v
brew list
brew doctor
brew update
brew upgrade
brew search
brew info

Softwares could be downloaded with Homebrew

brew install git svn yt-dlp wget tree cask mas imagemagick nativefier \\
  firefox google-chrome microsoft-edge brave-browser opera tor tor-browser \\
  visual-studio-code sublime-text anaconda calibre keka obs transmission \\
  shadowsocksx-ng-r surge typora openaudible mpv hyper bettertouchtool \\
  dropbox audacity android-studio appcleaner wechat electronic-wechat \\
  sketch skitch webtorrent alfred 1password zeronet thunder baidunetdisk vlc \\
  webcatalog spotify virtualbox font-source-code-pro-for-powerline \\
  anaconda cakebrew cyberduck blackhole-64ch imazing onyx

Softwares installed by mas

mas install 970502923 	## Typeeto
mas install 409183694 	## Keynote
mas install 1474276998 	## HP Smart
mas install 1333542190 	## 1Password 7
mas install 485812721 	## TweetDeck
mas install 836500024 	## WeChat
mas install 1569813296 	## 1Password for Safari
mas install 682658836 	## GarageBand
mas install 1487937127 	## Craft
mas install 409203825 	## Numbers
mas install 1136220934 	## Infuse
mas install 409201541 	## Pages
mas install 1091189122 	## Bear
mas install 408981434 	## iMovie
mas install 1231336508 	## 腾讯视频
mas install 1295203466 	## Microsoft Remote Desktop
mas install 1461845568 	## Gifox
mas install 462054704 	## Microsoft Word
mas install 967004861 	## HP Easy Scan
mas install 438292371 	## Amadeus Pro
mas install 497799835   ## Xcode
mas install 413857545   ## Divvy
mas install 1538878817  ## UTM Virtual Machines
mas install 553245401   ## Friendly Streaming
mas install 409222199   ##Cyberduck

New MacOS with Zsh

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

Word Customization

# Normal.dotm path:
$HOME/Library/Group Containers/UBF8T346G9.Office/User Content.localized/Templates.localized
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment