mac配置iterm2使用trzsz
安装
- brew
- python3
- deb(Go 版,推荐)
- nodejs
brew install trzsz
注意
# Debian 12 (Bookworm) / Ubuntu 23.04 及更新版本有 PEP 668 限制,需加 --break-system-packages
sudo python3 -m pip install --upgrade trzsz --break-system-packages
sudo python3 -m pip install --upgrade trzsz-iterm2
Go 版处理大文件比 Python 版快得多且更稳,服务器端推荐用这个:
# ARM64(aarch64)机器
wget https://github.com/trzsz/trzsz-go/releases/download/v1.2.0/trzsz_1.2.0_linux_aarch64.deb -O /tmp/trzsz.deb
# x86_64 机器把文件名换成 trzsz_1.2.0_linux_x86_64.deb
sudo dpkg -i /tmp/trzsz.deb
- 如果之前用 pip 装过,删掉残留命令,否则 PATH 里旧版抢先:
sudo rm /usr/local/bin/trz /usr/local/bin/tsz && hash -r- 验证:
trz -v显示trz (trzsz) go 1.2.0即成功
sudo npm install -g trzsz
配置
iterm2 -> 设置

通用 -> Magic -> 勾选 Python API

配置文件 -> 高级 -> 触发器

点击 +

配置触发器
说明
-
正则表达式填写
:(:TRZSZ:TRANSFER:[SRD]:\d+\.\d+\.\d+:\d+) -
操作选择
运行静默协处理器,并在下方填写trzsz-iterm2的绝对路径/opt/homebrew/bin/trzsz-iterm2 \1 -
勾选
已启用

验证
输入如下指令
echo '::TRZSZ:TRANSFER:R:1.1.7:1111:2222'
如果有弹窗说明配置正确

进度条配置
使用文本进度条
配置
在触发器操作命令增加 -p text
/opt/homebrew/bin/trzsz-iterm2 -p text \1
效果
