迁移数据电脑基础设置软件清单辅助工具软件开发软件日常软件学习软件实用工具小工具浏览器扩展安装步骤0. 配置git代理1. iTerm2 + oh my zsh2. 安装Homebrew安装软件设置镜像源3. 设置网络代理4. 设置Mac工作流配置开发环境1. C++1. Java2. Python3. 前端Node4. 配置SSH密钥 a. Git仓库b. 访问服务器
数据迁移可以先看看这个:Mac 迁移指南
迁移数据
个人文件
各种软件
配置文件
- ClashX Pro的yaml配置文件
- iTerm2:
yiner.json
~/.zshrc
~/.gitconfig
~/.ssh/config
电脑基础设置
- 登录iCloud账号
修改手势:
- 修改轻点手势:
- 修改拖移手势:苹果菜单 > “系统偏好设置” > “辅助功能” > “指针控制”
- App Store下载一些已购项目
软件清单
以下软件优先安装:
- 先安装ClashX Pro以防需要翻墙;使用指南:https://wiki.touhou.tel/zh/clash-macos
- 先安装Xcode,补齐一下命令行工具,如git等;
- 先Tuxera Disk Manager,方便从移动硬盘拷贝数据。
- 常用Mac软件网站😉:
辅助工具软件
Bartender → 官网+license
Alfred → 破解安装包
Tuxera Disk Manager → 官网+license https://ntfsformac.tuxera.com
App Clearner & Uninstaller → 破解安装包
开发软件
Xcode → App Store
iTerm2 → 官网+导入配置
oh my zsh → 脚本+修改.zshrc
Homebrew → 脚本
VSCode → 官网+同步配置 https://code.visualstudio.com
SublimeText → 官网+导入配置 https://www.sublimetext.com
JetBrains Toolbox、IntelliJ IDEA、Pycharm、Clion → 官网 + 同步配置 https://www.jetbrains.com/toolbox-app/
Chrome → 官网 + 同步配置 https://www.google.com/intl/zh-CN/chrome/
Sourcetree → 官网+导入配置 https://www.sourcetreeapp.com
Dash → 破解安装包+iCloud配置地址
Postman → 官网
Charles → 官网+license(Notion介绍页)
tabine → idea插件自动下载
PowerVPN
Docker
Terminus (待定)
日常软件
ClashX Pro → 正版安装包+yaml配置
微信、QQ → App Store
飞书 → 官网 https://www.feishu.cn/download
Notion → 官网 https://www.notion.so/desktop
网易云音乐、QQ音乐 → App Store
网易邮箱 → App Store
IINA → https://iina.io
Folx → 破解安装包
Adobe PS、Lightroom Classic、Premiere Pro
百度云盘、腾讯会议 (待定)
Telegram (待定)
Splashtop Personal (待定)
Nik系列 (待定)
学习软件
Eudic →官网+导入词典 https://www.eudic.net/v4/en/app/download
PDF Expert → 破解压缩包
Typora → 官网+导入主题 https://download.typora.io/mac/Typora-0.11.18.dmg
Zotero → 官网+同步配置+下载插件+设置配置路径 https://www.zotero.org/download/
Offices → 破解压缩包
Texpad → 破解压缩包 (待定)
Marginote 3、Marginote X (待定)
Notability (待定)
实用工具
The Unarchiver → App Store
ScreenFlow (待定)
小工具
Unsplash Wallpapers → App Store
Rectangle → https://rectangleapp.com
ltsycal → https://www.mowglii.com/itsycal/
Fliqlo → https://fliqlo.com/screensaver/
AirBuddy → 破解安装包
Flow → App Store
EasyRes → App Store
Amphetamine → App Store
Tickeys → 官网 https://www.yingdev.com/projects/tickeys
Snipaste (待定)
Cloud Battery (待定)
Slidepad (待定)
Smooze (待定)
浏览器扩展
1Blocker → App Store
uBlacklist for Safari → App Store
安装步骤
0. 配置git代理
下载ClashX Pro之后,端口为
7890
,配置git代理。- http/https协议:在
~/.gitconfig
中添加:
[http] proxy = http://127.0.0.1:7890 [https] proxy = https://127.0.0.1:7890
SSH协议:在~/.ssh/config
文件中添加,没有可以新建一个:(好像没用)
// 对于使用git@协议的,可以配置socks5代理 // 在~/.ssh/config 文件后面添加几行,没有可以新建一个 // socks5 Host github.com User git ProxyCommand connect -S 127.0.0.1:7890 %h %p // http || https Host github.com User git ProxyCommand connect -H 127.0.0.1:7890 %h %p
1. iTerm2 + oh my zsh
iTerm2+oh my zshiTerm2+oh my zsh安装- 下载安装iTerm2,导入配置文件
yiner.json
- 下载安装oh-my-zsh
# 下载 oh-my-zsh 源码 git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh # 并且把 .zshrc 配置文件拷贝到根目录下 cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc # 让 .zshrc 配置文件生效 source ~/.zshrc
- 提前导入自定义插件至路径
~/.oh-my-zsh/custom/plugins
中:
# 取消插件文件夹用户组和其他组的写权限 chmod g-w,o-w zsh-autosuggestions chmod g-w,o-w zsh-syntax-highlighting
- 修改
.zshrc
,更换主题、添加插件、加入自定义环境变量(若要安装Powerlevel10k,看上面的具体操作)
# =====================BEGIN================== # 修改zshrc # ZSH_THEME="agnoster" POWERLEVEL9K_MODE="nerdfont-complete" ZSH_THEME="powerlevel10k/powerlevel10k" DEFAULT_USER="Yiner" plugins=( git z extract zsh-autosuggestions # 需导入 zsh-syntax-highlighting # 需导入 last-working-dir) ... # 在最后添加用户自定义环境变量 # =====================END============== ==== # 让 .zshrc 配置文件生效 source ~/.zshrc
2. 安装Homebrew
# Homebrew, 镜像源 /bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)" # 添加环境变量 echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/yiner/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)" # 确认是否成功 brew --version
如果命令执行中卡在下面信息:
==> Tapping homebrew/core Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...
请
Control + C
中断脚本执行如下命令:cd "$(brew --repo)/Library/Taps/" mkdir homebrew && cd homebrew git clone https://mirrors.ustc.edu.cn/homebrew-core.git
安装
cask
同样也有安装失败或者卡住的问题,解决方法也是一样:cd "$(brew --repo)/Library/Taps/" cd homebrew git clone https://mirrors.ustc.edu.cn/homebrew-cask.git
成功执行之后继续执行安装命令。
最后看到
==> Installation successful!
就说明安装成功了。最后更新下:
brew update
安装软件
brew install git brew install --cask switchhosts # 管理、修改host的软 brew install --cask stats # 查看电脑CPU、内存、网络等状态信息
设置镜像源
# 脚本 git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git brew update echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/bottles' >> ~/.zprofile source ~/.zprofile
3. 设置网络代理
有时候经过镜像源还是没用,这时候可以设置proxy,在ClashX Pro可以找到「复制终端代理命令」,如下所示:
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890
由于Homebrew支持全局代理,因此可以使用这种方式。
注:该命令仅对当前会话有效
4. 设置Mac工作流
把Sublime添加到Mac右键菜单配置开发环境
1. C++
系统自带C++编译器clang。
1. Java
通过IDEA可以下载JDK。
2. Python
- 系统自带Python2.7(
python
) & Python3.8(pyhton3
)
- 如需多环境,可安装anaconda管理
3. 前端
Node
# 命令安装 brew install node # 检查安装 node -v npm -v # n 切换多个node版本 npm install -g n n list # 显示所有可以安装的node版本 n 14 # 安装 node 14.0.0 n latest # 下载最新版 n rm xxx # 卸载某个版本 n use 7.4.0 index.js # 以指定的版本来执行脚本 node -v # 已切换成14.0.0版本 n # 切换已有的版本,上下键切换,Enter键确认,q键退出 6.9.4 ο 7.4.0 4.4.4
4. 配置SSH密钥
推荐保持一份
id_rsa
和id_rsa.pub
文件不变,换机器也用同一份,这样已经配置过的网站和服务器就不需要再添加新的密钥了。(多个网站用一个密钥,目前没遇到什么问题)a. Git仓库
GitHub等项目需要配置SSH密钥。
若已有密钥无需生成,只需将本地密钥添加到Git。
b. 访问服务器
配置ssh免密访问服务器。