设置item2
第一:下载
- ~ ssgeek$ cd /usr/local/bin/
- ssgeek$ wget -c https://raw.githubusercontent.com/mmastrac/iterm2-zmodem/master/iterm2-recv-zmodem.sh
- ssgeek$ wget -c https://raw.githubusercontent.com/mmastrac/iterm2-zmodem/master/iterm2-send-zmodem.sh
- ssgeek$ chmod +x iterm2-recv-zmodem.sh
- ssgeek$ chmod +x iterm2-send-zmodem.sh
第二:配置
添加两个触发器Triggers,意味着在iTerm2中执行某个命令或输出某个结果(归根到底还是脚本)时,会根据定义的触发器触发某个动作 触发器中需要定义到Regular Expression正则表达式、Action动作、Parameters参数这三项 正则表达式设置方法: 打开终端,分别输入rz命令查看输出
~ honganrong$ rz
rz waiting to receive.**B0100000023be50
输入sz命令,查看输出
~ honganrong$ sz Desktop/a.txt
**B00000000000000
将输出rz waiting to receive.**B0100000023be50和**B00000000000000加上转义符号后填写至Regular Expression下即可,也可进一步加上正则表达式简写后再填写,为了精确起见,保留原样即可
Action选择Run Silent Coprocess...,Parameters填写的就是之前下载的两个脚本,同时还需要勾选Instant选项,表示立即执行触发器
关于参数和正则表达式的对应关系可以这样理解:我们利用rz上传和sz下载文件一般都是通过终端登录到Linux服务器上之后执行的:在服务器上执行rz上传,那么对于Mac电脑来说,它就是需要从本地发送一个文件到服务器,即send;同样的,在服务器上执行sz下载,那么对于mac电脑来说,它就是需要从服务器接收一个文件到本地,即receive,简写为recv,配置好之后的最终效果如下:
此步骤是关键步骤,打开iTerm2终端,依次点击"Preference"——>"Profiles"——>"Default"——>"Advanced"——>"Edit"