换电脑记录

换电脑有一阵了,记录一下关键过程,以便下次换电脑。

钥匙串

将钥匙串拷贝到另一台 Mac

应用数据迁移

当然,你可以直接全磁盘备份,但是那样可能有些慢,所以我只是手动迁移了一些关键应用的数据,像chrome、印象笔记这些,能同步的同步就好

QQ/微信聊天记录

参考:如何迁移 Mac QQ 的聊天记录?

WebStorm

使用 File -> Manager IDE Settings 里的导出和导入配置做迁移

Iterm2(profiles)

使用 Preferences —> profiles —> Other Actions 里的保存和导入配置做迁移

Sequel pro

也是应用内自带的 Export/Import

项目/代码

通过隔空投送传递,速度还挺快的。

日志存储

项目设置的日志存储位置在 /logs 下,但是升级至 Catalina 之后,硬盘会分为两部分:只读和可写两部分(具体可见官方说明),根目录只读,会导致项目起不来

解决办法是:

  1. 首先设定SIP

    1. 命令行输入:csrutil status,可以看到当前状态是 System Integrity Protection status: enabled.
    2. 重启电脑,按住 cmd+R 进入恢复模式,用自己的账号密码登录
    3. 在顶部的菜单栏中选择 Terminal/终端,输入 csrutil disable,然后重启
    4. 重新命令输入:csrutil status,看到 System Integrity Protection status: disabled.
  2. 创建目录

    1. 进入根目录:输入 sudo mkdir /logs,可以看到 mkdir: /logs: Read-only file system,此时仍然无法创建目录,因为/仍然是只读方式

    2. 设置 sudo mount -uw / 增加 write 的权限后可以创建目录

    3. 但注意此种方式如果重启,mount 设定的根目录的 write 属性就会失效,所以我们不能使用直接创建目录的方法

    4. 我们通过创建软链接的方法解决这个问题,在用户目录下创建 ~/logs 目录,然后创建软链接 ln -s /Users/tyb/logs /

    5. 设置成功后可以看到:image-20200722115216650

      再在 logs 目录下创建项目目录就可以正常使用了

新装

nvmv2ray 等等直接看仓库安装就好了,装Xcode比较慢,找个网络好的地方

oh-my-zsh

安装及使用可以参考这篇文章:iTerm2 + Oh My Zsh 打造舒适终端体验

VsCode

配置可以参考:从零开始配置 vscode史上最全vscode配置使用教程,当然还有那些你应该考虑卸载的 VSCode 扩展

配置命令行打开文件:alias vsc='/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code'

Typora+uPic

配置命令行打开文件:alias typora="open -a typora"uPic 用于图片上传图床

警告

不要轻易更改用户名,涉及用户目录,会导致很多应用都不能用了