Mac的iTerm2安装lrzsz卡死问题

Posted 帅东

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac的iTerm2安装lrzsz卡死问题相关的知识,希望对你有一定的参考价值。

参考 https://www.jianshu.com/p/86c422d73e7b 进行安装

安装之后rz一直卡死

问题是因为mac brew安装rz的目录不一样

原来的配置

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 -E -e -b
	sleep 1
	echo
	echo
	echo \\# Sent \\-\\> $FILE
fi

可以看到这里的安装路径是:/usr/local/bin/rz
这个路径不一定是你rz的安装路径

$which rz
/opt/homebrew/bin/rz

改成"/opt/homebrew/bin/rz"就可以了

以上是关于Mac的iTerm2安装lrzsz卡死问题的主要内容,如果未能解决你的问题,请参考以下文章

Mac的iTerm2安装lrzsz卡死问题

mac iterm2 安装 lrzsz rz sz命令

mac自带的终端是不支持lrzsz

Mac iTerm2 配置lrzsz

在Mac机器上给ITerm2配置lrzsz,便捷的传输文件到远程服务器上

Mac iTerm2使用lrzsz