个人macOS-工作环境装机记录
开发环境及工具
先实现全球极速网上冲浪
你懂的...
包管理器-Homebrew:
- 官网
https://brew.sh/
- 安装命令
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 服务常用命令
# 安装应用程序
brew install nginx
# 卸载应用程序
brew uninstall nginx
# 查看已安装服务并显示运行状态(首次执行会自动安装services服务)
brew services list
# 服务的启动/停止/重启(推荐使用sudo)
sudo brew services start nginx
sudo brew services stop nginx
sudo brew services restart nginx
Git
- 安装
brew install git
- 测试安装
# 查看版本
git --version
# 出现版本号即安装成功
git version 2.20.1 (Apple Git-117)
- 更多使用方式,见个人博客Git专栏。
终端工具
iTeam2
- 官网地址(下载压缩包解压即得到一个应用程序)
https://www.iterm2.com/downloads.html
- 将 iTerm2 设置为默认终端(菜单栏)iTerm2 -> Make iTerm2 Default Term
- 字体选择
# 选择下面安装过‘powerline’字体
这里选择:DejaVu Sans Mono Powerline 这一款。
然后:选择加粗一下,Bold。(依据喜好调整)
# PS:安装过后,其实在idea中也可以设置使用
- 配色及主题修改
# 主题官网
https://github.com/mbadolato/iTerm2-Color-Schemes
https://iterm2colorschemes.com/
# 下载一整个压缩包后解压,即可看到schemes目录,导入里面的配置就可选择使用。
到Iterm2-color-schemes下载主题
iTerm2->Preferences->Profiles->Color选择Color Presets->import到下载好的主题目录下schemes目录下选择你要的主题导入,导入之后别忘记设置成你要的主题。此时你就能看到变化了(如果还没变化的话请重启下iTerms,还是不行请查看流程是否有问题或者留言)。
里面主题比较多有选择障碍的我推荐个主题 Solarized Dark Higher Contrast,这是我在用的
# 通过预览图下载一个或者多个自己喜欢的主题压缩包
Bluloco Dark
Builtin Solarized Dark
Calamity
Cobalt Neon
Oh My Zsh
- 安装
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
注:如果使用了zsh或者oh my zsh那么还需要做如下配置,让其加载bash_profile,不然很多命令无法识别!
# 打开文件 vim ~/.zshrc # 在~/.zshrc文件最后,增加一行: source ~/.bash_profile
- 安装额外的字体库
# Powerline字体: https://github.com/powerline/fonts
# clone
git clone https://github.com/powerline/fonts.git --depth=1
# install
cd fonts
./install.sh
# clean-up a bit
cd ..
rm -rf fonts
安装好之后,选择一款Powerline字体了:iterm2 -> Preferences -> Profiles -> Text -> Font -> Change Font
- 修改主题配置
# 这里我使用默认主题
ZSH_THEME="robbyrussell"
# 每次修改主题配置,都需要重启terminal终端。其他主题可以参考Oh My Zsh主题展示网站
https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
# 打开home下的.zshrc文件,然后修改下面指定行便是配置主题的
ZSH_THEME="agnoster"
# 在.zshrc文件下新增一行,可以去掉shell每行前面的user@hostname
DEFAULT_USER=$USER
- 显示全路径(默认是没有全路径,这样有时候很不方便)
# 打开主题修改
sudo vim ~/.oh-my-zsh/themes/robbyrussell.zsh-theme
# 会看到如下内容
local ret_status="%(?:%{$fg_bold[green]%}➜ :%{$fg_bold[red]%}➜ )"
PROMPT='${ret_status} %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info)'
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg_bold[blue]%}git:(%{$fg[red]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%} "
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[blue]%}) %{$fg[yellow]%}✗"
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%})"
# 将%{$fg[cyan]%}%c%{$reset_color%}中的%c就是罪魁祸首,是当前文件夹名的意思,我们把它修改为`[$PWD]`,整个也就变成了
%{$fg[cyan]%}[$PWD]%{$reset_color%}
# $PWD是终端自带变量,值为当前路径,我们做的只是把它取出来而已。
# 保存并退出编辑器,新开一个zsh终端,也就变成了➜ [/home/.../src]这个样子,全路径实现,并包在中括号里
- 命令高亮设置
# github地址
https://github.com/zsh-users/zsh-syntax-highlighting
# 下载到当前~/目录
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
# 注意所在目录需是下载目录,可以自行新建一个目录下载例如:
/Users/zhengshangjin//
# 设置引用("${(q-)PWD"代表是当前目录,当前目录下引用) 完成重启即可
echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
vim
- 插件安装
todo
抓包工具
MitmProxy:
- 官网地址
https://www.mitmproxy.org/
- Mac安装
brew install mitmproxy
需要注意,本机需要有当前版本对应的Python环境,否则将无法启动。
Nginx
安装Nginx及其基本命令
# 安装nginx
sudo brew install nginx
# 启动
sudo nginx
# 或者(这里第一次使用brew的services命令会有一系列加载进度...)
sudo brew services start nginx
# 重启
sudo brew services restart nginx
# 停止
sudo brew services stop nginx
PHP
mac本身已经自带了PHP环境,可通过查看版本及已安装扩展程序了解。
因为Mac已经自带了PHP环境,这里自行使用brew安装PHP7.3版本,并手动安装igbinary以及Redis
Mac HomeBrew 自 18-03-31 起弃用 homebrew/php 后安装扩展方法
安装PHP:
- 安装php 此处 @版本号
brew install php@7.3
- 因mac自带了,所以这里安装完需要根据最后打印的提示,设置为默认环境:
# 因mac自带了,所以这里安装完需要根据最后打印的提示设置为默认环境,提示内容如下:
If you need to have php@7.3 first in your PATH run:
echo 'export PATH="/usr/local/opt/php@7.3/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/php@7.3/sbin:$PATH"' >> ~/.zshrc
For compilers to find php@7.3 you may need to set:
export LDFLAGS="-L/usr/local/opt/php@7.3/lib"
export CPPFLAGS="-I/usr/local/opt/php@7.3/include"
# 总结就四行命令
echo 'export PATH="/usr/local/opt/php@7.3/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/php@7.3/sbin:$PATH"' >> ~/.zshrc
export LDFLAGS="-L/usr/local/opt/php@7.3/lib"
export CPPFLAGS="-I/usr/local/opt/php@7.3/include"
- 相关命令
# 查看PHP版本号 就可以看到已经替换掉之前默认的版本了
# 只有成功在shell中替换了之前版本的PHP,在下面的安装扩展中,才会使用新版本的组件命令 例如:pear pecl等
php -v
# 查看PHP已经安装好哪些扩展
php -m
# 启动
brew services start php@7.3
# 停止
brew services stop php@7.3
# 重启
brew services restart php@7.3
安装扩展程序
Mac HomeBrew 自 18-03-31 起弃用 homebrew/php 后安装扩展方法,这里使用pecl安装php-redis扩展(其他照例)
- 在线安装方式
# 下载pecl(这个pecl网络环境不是很好...多试几次吧..)
wget http://pear.php.net/go-pear.phar
# 安装pear
sudo php go-pear.phar
# 通过pecl安装扩展 先安装igbinary(这个pecl网络环境不是很好...多试几次吧..)
sudo pecl install igbinary
# # 这里不能直接安装redis(这个pecl网络环境不是很好...多试几次吧..)弹出选项:一直选no
sudo pecl install redis
- 离线安装方式
# 进入网站下载对应版本压缩包(如果在线方式实在无法安装 )
https://pecl.php.net/package/redis
# 切换到下载目录使用命令anzhuang(注意组件之间版本时间的对应)
sudo pecl install igbinary-3.1.2.tgz
sudo pecl install redis-5.2.0.tgz
# 手动安装完的redis可能由于某些原因没有自动配置到服务中,如果自动配置了忽略下方操作
# 手动配置一下 php.ini
sudo vim /usr/local/etc/php/7.3/php.ini
# 加入最后一行
extension_dir="/usr/local/Cellar/php@7.3/7.3.21/lib/php/20180731/"
extension="igbinary.so"
extension="redis.so"
# 完成后再输入 PHP-m就可以看到已经安装好的扩展了
- 2020-08-31记录离线安装
# 如果没有修改默认的PHP环境变量,那么需要指定到具体的安装目录去使用以下命令
sudo /usr/local/Cellar/php@7.2/7.2.33/bin/pecl install igbinary-3.1.2.tgz
sudo /usr/local/Cellar/php@7.2/7.2.33/bin/pecl install redis-5.2.0.tgz
# 如果安装包错 修改
sudo vim /usr/local/Cellar/php@7.2/7.2.33/bin/php-config
将
extension_dir='/usr/local/Cellar/php@7.1/7.1.25/pecl/20160303' 中的 『pecl』 换成 『lib』
extension_dir='/usr/local/Cellar/php@7.1/7.1.25/lib/php/20160303'
node
- brew 安装方式
# 安装node
brew install node
# 检查版本
node -v
npm -v
# 卸载
brew uninstall node
不推荐此方式安装,默认会一直安装最新版本,如果有多个项目可能会导致一些不兼容问题
- 安装包安装
# 登陆官网,下载长期支持的稳定版本
https://nodejs.org/zh-cn/
# 执行安装即可
默认安装路径


This package has installed: • Node.js v12.18.3 to /usr/local/bin/node • npm v6.14.6 to /usr/local/bin/npm Make sure that /usr/local/bin is in your $PATH.
- mac 卸载通过官网下载包安装的node
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
MySqldump:
- mysql-client中有mysqldump
- 安装:
brew install mysql-client
- 一般在此目录:
/usr/local/Cellar/mysql-client/5.7.23/bin/mysqldump
ffmpeg
- 流媒体视频下载工具 例如:m3u8格式等
- 安装:
brew install ffmpeg
- 下载方式:
fmpeg -i m3u8_file_uri "save_video.mp4"
# 例如:
ffmpeg -i http://hls.videocc.net/05714ecace/b/05714ecace60df265fe0f0f4df60d9fb_1.m3u8?pid=1529352573724X1532482 "爱股轩视频01.mp4"
Python
- Brew安装3.9
# 查找当前支持安装的Python版本
➜ [/usr/local/bin] brew search python
==> Formulae
app-engine-python gst-python python-markdown python@3.7 wxpython
boost-python ipython python-tabulate python@3.8 ✔
boost-python3 micropython python-tk@3.9 python@3.9 ✔
bpython ptpython python-yq reorder-python-imports
==> Casks
homebrew/cask/awips-python homebrew/cask/mysql-connector-python
# 执行安装命令
➜ [/usr/local/bin] brew install python@3.9
Warning: python@3.9 3.9.5 is already installed, it's just not linked.
To link this version, run:
brew link python@3.9
# 提示未连接到bin,执行链接
➜ [/usr/local/bin] brew link python@3.9
Unlinking /usr/local/Cellar/python@3.8/3.8.5... 25 symlinks removed.
Linking /usr/local/Cellar/python@3.9/3.9.5... 21 symlinks created.
其他日常工具
清理工具 - 柠檬清理
- 腾讯出品的,可以清理卸载残留垃圾,以及各种状态栏小组件,柠檬博客中还推荐了一些比较好用的小公举。
- 下载地址:搜索即可
截图工具 - Xnip
- 好用的截图工具,还支持强大的滚动截屏
- 下载地址:appleStore搜索即可!
访达打开 - Go2Shell
- 从访达一键直达iteam2并展示路径
- 下载地址:见Mac软件备份
播放器 - IINA
- 好用的播放器
- 下载地址:见Mac软件备份
操作磁盘 - Mounty
- 好用的操作磁盘工具
- 下载地址:见Mac软件备份
解压缩 - Keka
- 好用的解压缩工具
- 下载地址:见Mac软件备份
快捷键提示 - CheatSheet
- 好用的快捷键提示工具
- 下载地址:见Mac软件备份
便捷分屏工具 - Magnet
- 可以进行快捷的分屏
- 下载地址:见Mac软件备份
图床工具 - PicGo
支持多种存储方式。
-
GitHub地址:https://github.com/molunerfinn/PICGO
-
配置截图
其他
使用命令行去除更新提示小红点
defaults write com.apple.systempreferences AttentionPrefBundleIDs 0
killall Dock
Q.E.D.