MacOS搬家记

防范于未然


我的工作开发电脑是MacbookPro是2013年款,服役了近5年依然坚挺,但还是担心某一天会莫名地挂掉,估计是迟早的事情,因此提前做个备份防范于未然。

正好家里有一台Mac mini趟在角落里吃灰。

搬家方案


系统备份的方案Mac提供了Time Machine ,由于手头没有一个大容量硬盘,只好放弃。
参考了一下给 Mac 优雅地一键「装机」通过Homebrew cask 可以简化部分软件的安装,但大部分软件是个性化的配置如zsh环境,iterm2 主题等,因此还是避免不了手动搬家。

搬家是个体力活,有数不清的App,开发环境和资料要迁移。

先做一个分类:

  1. 系统设置,显示器设置,键盘设置,Homebrew,Iterms2。
  2. 开发环境,Vscode ,Docker , Nodejs, Pyenv,Seqel , oh-my-zsh, Sequel。
  3. 日常App,Alfred , Evernote ,Wechat ,Chrome ,aria2。

搬家途中


第一个要解决的问题是,如何在2个Mac设备之间copy文件或者是文本?

macOS系统提供了跨设备拷贝和粘贴,需要在2个Mac设备都登录同一个的iCloud账号,打开蓝牙功能,并且是同一个局域网内。

设置完毕后,只需要在一台Mac上按下Cmd+c,然后在另外一台Mac下按下Cmd+v就可以传送文件或者是文本。

有一些付费的App我需要从老的Mac Copy到新电脑上。

直接复制原始的App ,打开会出现如下错误:

Application Does Not Open Because It Is Damaged or Incomplete
出错的原因可能是copy过程中有丢失文件。
解决办法, 先压缩成zip文件,copy zip文件到新的系统上解压后即可使用。

Vscode 插件和配置文件同步。
MacOS搬家记_第1张图片
vscode setting

通过Settings Sync这个插件,可以实现配置, Snippets, Themes, Keybindings同步,前提需要一个github账号,创建一个gist。

成果


Mac Desk

你可能感兴趣的:(MacOS搬家记)