美文网首页Mac Computer
iterm2 安装 rz与sz

iterm2 安装 rz与sz

作者: lvyz0207 | 来源:发表于2020-11-01 11:22 被阅读0次
  1. 安装lrzsz
brew install lrzsz
  1. 安装执行脚本
    iterm2-send-zmodem.shiterm2-recv-zmodem.sh保存到/usr/local/bin目录下。
    3、iterm2-send-zmodem.sh文本内容为
#!/bin/bash
# Author: Matt Mastracci (matthew@mastracci.com)
# AppleScript from http://stackoverflow.com/questions/4309087/cancel-button-on-osascript-in-a-bash-script
# licensed under cc-wiki with attribution required 
# Remainder of script public domain

osascript -e 'tell application "iTerm2" to version' > /dev/null 2>&1 && NAME=iTerm2 || NAME=iTerm
if [[ $NAME = "iTerm" ]]; then
    FILE=$(osascript -e 'tell application "iTerm" to activate' -e 'tell application "iTerm" to set thefile to choose file with prompt "Choose a file to send"' -e "do shell script (\"echo \"&(quoted form of POSIX path of thefile as Unicode text)&\"\")")
else
    FILE=$(osascript -e 'tell application "iTerm2" to activate' -e 'tell application "iTerm2" to set thefile to choose file with prompt "Choose a file to send"' -e "do shell script (\"echo \"&(quoted form of POSIX path of thefile as Unicode text)&\"\")")
fi
if [[ $FILE = "" ]]; then
    echo Cancelled.
    # Send ZModem cancel
    echo -e \\x18\\x18\\x18\\x18\\x18
    sleep 1
    echo
    echo \# Cancelled transfer
else
    /usr/local/bin/sz "$FILE" --escape --binary --bufsize 4096
    sleep 1
    echo
    echo \# Received "$FILE"
fi

4、iterm2-recv-zmodem.sh文件内容为

#!/bin/bash
# Author: Matt Mastracci (matthew@mastracci.com)
# AppleScript from http://stackoverflow.com/questions/4309087/cancel-button-on-osascript-in-a-bash-script
# licensed under cc-wiki with attribution required 
# Remainder of script public domain

osascript -e 'tell application "iTerm2" to version' > /dev/null 2>&1 && NAME=iTerm2 || NAME=iTerm
if [[ $NAME = "iTerm" ]]; then
    FILE=$(osascript -e 'tell application "iTerm" to activate' -e 'tell application "iTerm" to set thefile to choose folder with prompt "Choose a folder to place received files in"' -e "do shell script (\"echo \"&(quoted form of POSIX path of thefile as Unicode text)&\"\")")
else
    FILE=$(osascript -e 'tell application "iTerm2" to activate' -e 'tell application "iTerm2" to set thefile to choose folder with prompt "Choose a folder to place received files in"' -e "do shell script (\"echo \"&(quoted form of POSIX path of thefile as Unicode text)&\"\")")
fi

if [[ $FILE = "" ]]; then
    echo Cancelled.
    # Send ZModem cancel
    echo -e \\x18\\x18\\x18\\x18\\x18
    sleep 1
    echo
    echo \# Cancelled transfer
else
    cd "$FILE"
    /usr/local/bin/rz --rename --escape --binary --bufsize 4096 
    sleep 1
    echo
    echo
    echo \# Sent \-\> $FILE
fi

5、加权限

chmod 777 /usr/local/bin/iterm2-*

6、设置Iterm2的Tirgger特性
设置Iterm2的Tirgger特性,profiles->default->editProfiles->Advanced中的Tirgger

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

Regular expression: rz waiting to receive.\*\*B0100
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-send-zmodem.sh
Instant: checked

Regular expression: \*\*B00000000000000
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
Instant: checked

显示后的文件内容:

image.png 万圣节

相关文章

  • iterm2 安装 rz与sz

    安装lrzsz 安装执行脚本将iterm2-send-zmodem.sh和iterm2-recv-zmodem.s...

  • iterm2安装rz sz

    Install lrzsz on OSX: brew install lrzsz git clone https:...

  • Linux常用命令

    rz&sz 作用:rz用于上传;sz用于下载安装:yum install lrzsz常用方法: rz -y ;//...

  • 【Iterm2】安装rz sz命令

    前提 Mac上安装好Item2 Step1:在终端上安装Homebrew。具体命令:/usr/bin/ruby -...

  • Linux命令(待修改版本)

    一、 上传下载文件(rz/sz) 首先,你的Linux端(CentOS, Ubuntu)需要安装rz/sz命令,也...

  • sz rz 安装

  • iterm2配置sz、rz

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

  • lrzsz

    安装 yum -y install lrzsz 上传文件 rz 下载文件 sz

  • Centos 7 工具安装

    安装git 安装svn 安装gcc 安装Mysql 安装sz rz工具(下载,上传) 安装python pip s...

  • 常用指令

    文件传输(Mac:在iTerm2中使用Zmodem传输文件) 传输文件rz 接收文件sz filename1 fi...

网友评论

    本文标题:iterm2 安装 rz与sz

    本文链接:https://www.haomeiwen.com/subject/tppyvktx.html