如何初始化 Macbook Pro 2021
不是开箱
为了热烈庆祝 MBP 2021 回归专业使用者的定位,也为了纪念这10年3代MBP陪伴自己的成长,在此放送一篇日志:作为一位工程狮,记录调教刚到手的 M1-Pro 酱的全过程~
需要说明的是,本文特别写给第一次使用 MBP 的程序员们,因此不会使用Migration Assistant,同时将忽略一系列基础和个性化设置,直奔主题。对于普通用户来说,直接使用Migration Assistant将老MBP的数据一把迁移往往是最优选择。
Step 1 新娘下轿
抚摸,亲吻,裸衣。。。
Step 2 网络初始化
网络连通性是M酱适应这个世界需要学习的第一门技能。
访问内网环境
这里的内网环境特指家庭局域网,也就是我自建的开发环境。如果想了解这个属于我的小Lab,欢迎移步。
设置静态IP
开发过程通常需要在路由器管理后台DHCP页面固定本机IP,如图2所示:
其中MAC地址需要打开terminal运行ifconfig
查看,如图3所示:
VPN设置
在办公室或者咖啡厅经常需要访问家里的服务器资源,这个时候就需要VPN来帮忙了。
路由器配置VPN服务器
首先需要在路由器上配置VPN服务器,想了解这部分内容的小伙伴欢迎移步。
服务器配置完成之后,你手上应该得到一份VPN的配置文件。
VPN客户端配置
这里推荐Tunnelblick,安装完成之后,导入上文得到的配置文件,Done!
搭梯子
作为一个研发,拥有自己的梯子查阅技术资料是吃饭的本事。如果说内网环境是M酱的私人领地的话,外网环境就是一个开放的图书馆,将两者连接起来的就是这么一部梯子。
SSR依旧是目前梯子界的翘楚,对如何搭建SSR感兴趣的玩家还请移步,如果嫌麻烦,也可以花钱买一个(不过安全性和稳定性么,呵呵哒)。
SSR客户端配置
首先下载客户端,导入Feed,打开Lauch At Login和Update Subscribe on App Start两个选项,大公告成。
Step 3 开发环境初始化
Shell & DotFiles
程序员离不开Shell环境,因为它是我和M酱交互的原生渠道,而DotFiles则是初始化这个环境所使用的一系列脚本。
安装iterm2
iterm2是Mac OS自带Terminal的替代品,附带一系列酷炫的特性,干就完了。
安装DotFiles
之所以叫DotFiles是因为类Unix环境下大多数服务的配置文件都以.
开头,这里推荐一个我自己写的项目:
这个项目的目标是为需要初始化mac os的程序员提供一个即拆即用的zsh环境,这个环境包括以下功能:
- 安装homebrew
- 安装zsh并提供一份zshrc
- 安装vim并提供一份插件列表
- 将打开terminal时的初始操作分为3种
- path: 初始化各种PATH
- alias: 定义各种快捷命令
- login_actions:其它指令
- 提供ssh_config
- 提供git_config
编程环境
语言环境
Python
Mac OS默认的Python还停留在2.7版本,需要安装pyenv管理多版本的Python:1
brew install pyenv
IDE
JetBrains 全家桶
业内付费IDE的头牌,针对Java/Python也提供阉割过的社区版。
Step 4 安装APP
系统监控
- iStat Menus 6
2016年用到现在,已经习惯没事的时候往右上角撇一下机器当前的状态。
浏览器
办公套件
- Office365
在大多数协作场景下,微软的Office套件还是不可或缺的存在,支持正版。
文档
作为群晖用户,我使用群晖套件管理自己日常工作用的文档和资料。
Synology Drive Client
Drive负责在不同机器间同步文档,非群晖用户推荐各类云盘软件(百度网盘/Dropbox等等)。Synology Note Station
Note Station是一款笔记软件,非群晖用户推荐使用evernote。我自己本人也是从evernote迁移到Note Station,这里特别感谢群晖提供的笔记迁移工具,可以将evernote笔记直接导入,非常方便。