文章目录
前置准备:
0.安装iterms2终端模拟器+homebrew命令
这两个安装参考网上的教程,很简单,基本不存在踩坑。
1.安装lrzsz
brew install lrzsz
下载成功后可以在homebrew目录下看到相应的文件
路径后续修改modem脚本会用到
brew list lrzsz
2. 下载iterm2-modem协议
mac仅支持iterms2终端配置modem,自带终端不支持。
git clone https://github.com/aikuyun/iterm2-zmodem.git
cd iterm2-zmodem
(zmodem github.raw官方那个已经不能用了)
克隆文件到本地,复制到对应文件夹中,增加脚本文件权限
cp iterm2-* /usr/local/bin
cd /usr/local/bin
chmod 777 iterm2-*
3.配置trigger
进入iterm2配置项preferences-> profiles->default->editProfiles->Advanced中的Tirgger
复制进去,增加配置,注意转移符不能少:
Regular expression: \*\*B0100
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-send-zmodem.sh
Regular expression: \*\*B00000000000000
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
配置后的样子:
避坑:
1.mac的/usr/loacl下可能是空的,需要新建文件夹/bin。
2.网上很多教程推荐wget安装modem,但raw.github那个链接已经连不上了。
3.macbook m1芯片版本,需要修改脚本路径!!!
默认的是usr/local/bin,但是homebrew安装lrzsz路径为:
"/opt/homebrew/Cellar/lrzsz/0.12.20_1/bin/sz"
"/opt/homebrew/Cellar/lrzsz/0.12.20_1/bin/rz"
sudo vim /usr/local/bin/iterm2-send-zmodem.sh
默认路径不对/usr/local/bin,需要改成安装的路径,如下图,rz同理修改路径:
退出保存
source iterm2-send-zmodem.sh
不改路径,rz/sz命令无法使用,无反应或者卡死。
网上的教程全是复制粘贴,根本没提这个。我也是踩了好多坑才能正常使用。
4.测试命令rz/sz
本地即可测试命令,
rz 回车后正常会弹出文件窗口
sz xxx.txt 随便加个当前路径的文件测试