Skip to content

Instantly share code, notes, and snippets.

@guozi
Forked from zthxxx/install-lrzsz.sh
Created September 18, 2020 14:41
Show Gist options
  • Save guozi/d279d3c384d3b2db7bb6aef534922c12 to your computer and use it in GitHub Desktop.
Save guozi/d279d3c384d3b2db7bb6aef534922c12 to your computer and use it in GitHub Desktop.
install-lrzsz on macOS
#!/usr/bin/env zsh
brew install lrzsz
recv='/usr/local/bin/iterm2-recv-zmodem.sh'
send='/usr/local/bin/iterm2-send-zmodem.sh'
curl -sSL https://github.com/zzy0-0/iterm2-zmodem/raw/master/iterm2-recv-zmodem.sh -o "$recv"
curl -sSL https://github.com/zzy0-0/iterm2-zmodem/raw/master/iterm2-send-zmodem.sh -o "$send"
chmod +x "$recv" "$send"
# set up iterm2 trigger
# https://github.com/zzy0-0/iterm2-zmodem#setup
# Set up Triggers in iTerm 2 like so:
# Regular expression: \*\*B0100
# Action: Run Silent Coprocess
# Parameters: /usr/local/bin/iterm2-send-zmodem.sh
# Regular expression: \*\*B00000000000000
# Action: Run Silent Coprocess
# Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
# To send a file to a remote machine:
# Type "rz" on the remote machine
# Select the file(s) on the local machine to send
# Wait for the coprocess indicator to disappear
# The receive a file from a remote machine
# Type "sz filename1 filename2 … filenameN" on the remote machine
# Select the folder to receive to on the local machine
# Wait for the coprocess indicator to disappear
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment