跳到主要内容

macOS上搭建新的工作环境

· 阅读需 4 分钟

背景

之前的电脑是Intel芯片的MacBook Pro,最近新入手了Apple M芯片的MacBook Pro,需要迁移工作环境,过程比预期的麻烦点,记录下相关的事情。

这里的“麻烦”,主要是因为旧的电脑用的很多年了,很多本地环境搭建好了很习惯了,新电脑从零恢复到原有顺手的环境需要一个时间。

迁移方案

macOS 迁移助理

搜索过两个macOS之间迁移的方案,发现可以用苹果的“迁移助理”可以无缝迁移,但是根据网友的反馈似乎存在不可控的问题,所以放弃了。 另外,以前用“时间胶囊”进行系统重装恢复,踩了坑,白白浪费几个小时。

所以本次还是选择手动迁移。资料通过 SSD 硬盘转移,速度很快。工作软件和配置信息逐步迁移。

手动迁移

数据迁移

数据迁移比较简单,我用固态硬盘,复制粘贴,基本1~2小时内可以搞定所有,比时间胶囊快多了。

软件迁移 ✅

考虑到一些环境配置或软件配置的原因,新的系统创建的用户名也和旧的保持一致。另外,macOS版本及芯片不一样,所以软件根据实际需求慢慢下载安装最新版本。

根据我的实际需求,分为日常实用、产品、开发几个方面。

我的软件列表

以前电脑上安装了很多软件,这次只优先安装了实用频率最高的。

基础软件

开发工具

开发环境

macOS 配置

终端 - 代理

  • .zshrc 代理配置(别名):
.zshrc
alias proxy="
export https_proxy=http://127.0.0.1:7897;
export http_proxy=http://127.0.0.1:7897;
export all_proxy=socks5://127.0.0.1:7897;"

alias unproxy="
unset https_proxy;
unset http_proxy;
unset all_proxy"
  • 终端临时代理(退出失效):
.zshrc
export https_proxy=http://127.0.0.1:7897 http_proxy=http://127.0.0.1:7897 all_proxy=socks5://127.0.0.1:7897

Homebrew

Apple M芯片安装Homebrew需额外添加到环境变量:

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

终端 - Redis别名

  • .zshrc redis 别名配置:
.zshrc
# redis-server
alias redis="redis-server"

Rime 配置

squirrel.yaml
# 皮肤横排展示
style:
candidate_list_layout: linear # stacked | linear 皮肤横竖排显示是调整这个
default.yaml
# 候选词
menu:
page_size: 9 # 候选词个数