前言

  1. 在 Windows 下面使用 xShell 时,经常使用 sz 命令进行文件的上传下载非常方便。
  2. 在 Mac 下面就不能直接使用了,需要进行配置才能使用这么方便的功能。

安装 lrzsz

  • 安装 lrzsz
    1
    brew install lrzsz
  • 安装完成后检查是否存在
    1
    ls -alh /usr/local/bin/sz
  • lrzsz 是对 zmodem 协议实现的软件包

配置 iTerm2 属性

  • 拉取相关仓库

  • 上面仓库主要文件如下:

    • iterm2-recv-zmodem.sh
    • iterm2-send-zmodem.sh
  • 将两个脚本 copy 到 /usr/local/bin/ 文件夹下面

  • 设置一下两个脚本的权限,一般 chmod 777 就行了

    1
    sudo chmod 777 /usr/local/bin/iterm2-*
  • 设置 iterm2 的 Tirgger 特性, profiles -> default -> editProfiles -> Advanced 中的 Tirgger

  • 添加两条 trigger,分别设置 Regular expression,Action,Parameters,Instant 如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    1.第一条
    Regular expression: rz waiting to receive.\*\*B0100
    Action: Run Silent Coprocess
    Parameters: /usr/local/bin/iterm2-send-zmodem.sh
    Instant: checked
    2.第二条
    Regular expression: \*\*B00000000000000
    Action: Run Silent Coprocess
    Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
    Instant: checked
  • 添加过程如下:

参考文章