软件
- 效率
- iTerm 强大的命令行工具,代替 Terminal
 - Alfred 快速启动工具
 - https://github.com/withfig/autocomplete
 - https://github.com/aikuyun/iterm2-zmodem
 
 - 文档
- Typora :Markdown编辑器
 - Notion
 
 - 截图
- iShot 截图工具
 
 - 录屏
 - 视频
- IINA 播放器
 - HandBrake 视频处理
 
 - 压缩
- eZip 压缩和解压
 - The Unarchiver 压缩和解压
 
 - 其他
 
开发
之前一直用公司的 Mac , 环境直接安装没啥问题,自己入手的 mbp 就遇到一些问题,记录一下。
shell scripts 包管理器
Basher 允许您直接从 github(或其他站点)快速安装 shell 软件包。 basher 无需为每个软件包寻找特定的安装说明并弄乱您的路径,而是将为所有软件包创建一个中心位置并为您管理其二进制文件。
https://github.com/basherpm/basher
Terminal 总是要输入用户密码,或者 npm install 总需要 sudo 权限
sudo vi /etc/sudoers
找到:
# root and users in group wheel can run anything on any machine as any user
root        ALL = (ALL) ALL
%admin      ALL = (ALL) ALL
 
修改为:
# root and users in group wheel can run anything on any machine as any user
#root       ALL = (ALL) ALL
#%admin     ALL = (ALL) ALL
root            ALL = (ALL) NOPASSWD: NOPASSWD: ALL
%admin          ALL = (ALL) NOPASSWD: NOPASSWD: ALL
- 可以通过配置免密的方式解除 sudo (存在风险)
 
修改 ~/.bash_profile 文件环境变量& source 了也不生效
Terminal 可能使用的是 zsh (看终端title是否有这个后缀),zsh加载的是 ~/.zshrc文件,而 ‘.zshrc’ 文件中并没有定义任务环境变量
vim ~/.zshrc创建文件- 在 
~/.zshrc文件最后,增加一行:source ~/.bash_profile - 执行命令,使其立即生效 
source ~/.zshrc 
各环境文件补充说明:MAC OSX环境变量$PATH
使用 rmtrash 替代 rm -rf
避免误删文件无法恢复
brew install rmtrash
echo "alias rm='rmtrash'" >> ~/.bash_profile
source ~/.bash_profile
gyp: No Xcode or CLT version detected!
gyp: No Xcode or CLT version detected macOS Catalina | Anansewaa
sudo rm -rf $(xcode-select -print-path)
xcode-select --install
VPN 全局代理
1.bash_profile Alias
alias proxy='export https_proxy=http://127.0.0.1:1087 export http_proxy=http://127.0.0.1:1087  export all_proxy=socks5://127.0.0.1:1087'
alias unproxy='unset https_proxy unset http_proxy unset all_proxy'
alias ip='curl cip.cc'
bash_profile 设置加入HTTP 和 HTTPS
2.ClashX 配置文件
在ClashX的配置文件中加入 - 'DOMAIN-SUFFIX,cip.cc,Proxy' 这一步的设置是可以走规则判断,不用使用全局模式