Перейти к содержимому

📦 Установка (macOS и Linux)

Самый простой способ для macOS и Linux:

Terminal
brew install LebedevKondakovSergeyVach/tap/tspm

Обновление в дальнейшем:

Terminal
brew upgrade tspm

В macOS Gatekeeper может поместить скачанный файл в карантин. Чтобы снять его:

Terminal
xattr -d com.apple.quarantine /usr/local/bin/tspm

Terminal
git clone https://github.com/LebedevKondakovSergeyVach/Terminal-Session-Proxy-Manager.git
cd Terminal-Session-Proxy-Manager
# Установить в ~/.cargo/bin
cargo install --path .
# Или просто собрать (бинарник останется в target/release/)
cargo build --release

Если программа установлена, но командный интерпретатор её не находит, добавьте директорию с ней в PATH.

При установке через Cargo (~/.zshrc или ~/.bashrc):

~/.zshrc
export PATH="$HOME/.cargo/bin:$PATH"

При ручной установке в /usr/local/bin эта директория обычно уже есть в PATH. Проверьте, какой именно бинарник используется:

Terminal
which tspm

Zsh (~/.zshrc):

~/.zshrc
eval "$(tspm init zsh)"

Bash (~/.bashrc):

~/.bashrc
eval "$(tspm init bash)"

Перезапустите терминал или выполните source ~/.zshrc для применения изменений. Подробности и полный список команд см. в SHELL_INTEGRATION.ru.md.


Terminal
tspm --version
type proxy # должен сообщить, что это shell-функция
proxy config path # покажет, какой config.json используется
proxy status

Terminal
# Homebrew
brew uninstall tspm
# Cargo (crates.io)
cargo uninstall tspm
# Ручная установка
sudo rm /usr/local/bin/tspm

Затем удалите строку eval "$(... init ...)" из файла конфигурации вашей оболочки (rc-файла).

Настройки намеренно не удаляются. Если хотите удалить и их:

Terminal
# macOS
rm -rf ~/Library/Application\ Support/tspm
# Linux
rm -rf ~/.config/tspm

Схема

Перетаскивайте схему. Масштаб — двумя пальцами или колесом. Клавиши: стрелки, +, −, 0.