安装 rz sz

1
brew install lrzsz

运行rz会报类似错:rz会出现?z waiting to receive.**B0100000023be50
原因:mac上的终端不支持rz和sz,需要在iterm2配置一下

配置 iTerm2,添加 trigger

/usr/local/bin/ 创建两个脚本文件:

  • iterm2-send-zmodem.sh
  • iterm2-recv-zmodem.sh

文件内容可以复制这个仓库(iterm2-zmodem)里面的对应文件。

1
2
3
4
cd /usr/local/bin
sudo wget https://raw.github.com/Keystion/iterm2-zmodem/master/iterm2-send-zmodem.sh
sudo wget https://raw.github.com/Keystion/iterm2-zmodem/master/iterm2-recv-zmodem.sh
sudo chmod 777 /usr/local/bin/iterm2-*

iTerm2

打开 iTerm2系统偏好设置,点击preferences → profiles,选择某个profile,如Default,之后继续选择advanced → triggers,添加编辑添加如下triggers

triggers1:

1
2
3
Regular expression: /*/*B0100
Action: Run Silent Coprocess
Parameters:/usr/local/bin/iterm2-send-zmodem.sh

triggers2:

1
2
3
Regular expression: /*/*B00000000000000
Action: Run Silent Coprocess
Parameters:/usr/local/bin/iterm2-recv-zmodem.sh

之后配置完,还遇到一个问题,就是不能上传,总是报sz skiped错误,查了很多也没解决方案。

之后,重启Mac电脑,再次进入,就ok了,也不知道原因是什么。

原因找到了是权限问题,sudo rz 搞定

如果搞不定还可以试试其他配置


原文地址:https://www.cnblogs.com/QuestionsZhang/p/10613884.html