
Небольшая CLI-утилита на Rust, которая удаляет секреты из вашего буфера обмена по запросу.
Небольшая CLI-утилита на Rust, которая по запросу удаляет секреты из вашего буфера обмена. Назначьте горячую клавишу, выделите текст, нажмите комбинацию — в буфере обмена окажется версия с удалённой конфиденциальной информацией. Обычное Ctrl+C / Ctrl+V никогда не перехватывается.
Linux — одна команда, никакой дополнительной настройки:
curl -sSf https://secretstripper.download/install.sh | bash
Комбинация по умолчанию: Ctrl+Alt+X.
macOS — требуется однократная настройка глобальной горячей клавиши (skhd или Hammerspoon). См. Настройка macOS для разрешений и устранения неполадок.
brew install koekeishiya/formulae/skhd
curl -sSf https://secretstripper.download/install.sh | bash
# Предоставьте skhd доступ к специальным возможностям: Системные настройки -> Конфиденциальность и безопасность -> Специальные возможности
skhd --restart-service
Комбинация по умолчанию: Cmd+Shift+C.
Windows (PowerShell) — требуется AutoHotkey v2. См. Настройка Windows для полного процесса.
winget install AutoHotkey.AutoHotkey
iwr -useb https://secretstripper.download/install.ps1 | iex
Комбинация по умолчанию: Ctrl+Alt+C.
Из crates.io (Rust) — применяются те же предварительные требования для каждой ОС (skhd на macOS, AutoHotkey на Windows):
cargo install secret-stripper && secret-stripper init
Из исходников (git):
cargo install --git https://github.com/kalix127/secret-stripper.git --locked && secret-stripper init
После установки выделите текст и нажмите комбинацию. В Linux выделение PRIMARY читается напрямую, поэтому можно пропустить Ctrl+C. Вставьте с помощью Ctrl+V (Cmd+V на macOS).
Запустите secret-stripper menu для настройки параметров или secret-stripper --help для всех команд.
| ОС | Статус | Бэкенд горячих клавиш |
|---|---|---|
| Linux | ✅ Поддерживается | gsettings (GNOME / Cinnamon / Unity / Budgie / Pantheon), gsettings (схема MATE), xfconf-query (XFCE), kwriteconfig + qdbus (KDE Plasma 5/6) |
| macOS | ✅ Поддерживается | skhd (~/.skhdrc) или Hammerspoon (~/.hammerspoon/init.lua); ручные инструкции, если ни один не установлен |
| Windows | ✅ Поддерживается | AutoHotkey v2 (%APPDATA%\secret-stripper\secret-stripper.ahk) — установка через winget install AutoHotkey.AutoHotkey |
Не существует способа зарегистрировать настоящую глобальную горячую клавишу на macOS без постоянно запущенного процесса. Secret Stripper сам является одноразовым, поэтому делегирует перехват клавиш одному из двух известных помощников: skhd (лёгкий, рекомендуется) или Hammerspoon (тяжелее, с возможностью скриптов). Если ни один не установлен, init выводит инструкции по ручной настройке.
Установите skhd через Homebrew:
brew install koekeishiya/formulae/skhd
Запустите secret-stripper init. Он создаёт ~/.skhdrc, LaunchAgent для ежедневной проверки обновлений и файл конфигурации. В выводе будет строка "DE binding": OK, если skhd / Hammerspoon обнаружен, FAILED с подсказками по установке, если нет.
Предоставьте skhd доступ к специальным возможностям. skhd требуется это для перехвата глобальных горячих клавиш, иначе он молча ничего не захватывает. Откройте Системные настройки -> Конфиденциальность и безопасность -> Специальные возможности, нажмите +, добавьте /usr/local/bin/skhd и включите тумблер. Если skhd уже запущен, перезапустите его, чтобы новые разрешения вступили в силу:
skhd --restart-service
Проверьте комбинацию:
echo "[email protected]" | pbcopy
# Нажмите свою комбинацию (по умолчанию: Cmd+Shift+C)
pbpaste # ожидаем: [REDACTED]
Альтернатива с Hammerspoon: brew install --cask hammerspoon, откройте его один раз, чтобы предоставить доступ к специальным возможностям, затем запустите secret-stripper init — он запишет привязку в ~/.hammerspoon/init.lua вместо ~/.skhdrc.
Комбинация по умолчанию: Cmd+Shift+C. Приложения macOS часто захватывают комбинации с Cmd, поэтому если она конфликтует с чем-то, что вы используете (DevTools браузера, Finder "Копировать путь" и т.д.), переназначьте через secret-stripper menu -> Rebind Hotkey. Два более безопасных варианта, если хотите спланировать заранее: Cmd+Option+X или Cmd+Ctrl+X.
В Windows нет способа зарегистрировать настоящую глобальную горячую клавишу без установки дополнительного ПО. То же ограничение, что и на macOS — Secret Stripper делегирует перехват клавиш AutoHotkey v2 (аналог skhd для Windows). AutoHotkey использует Win32 API RegisterHotKey и является единственным механизмом, который надёжно обрабатывает комбинацию в сфокусированных окнах, полноэкранных приложениях и процессах с повышенными привилегиями. AutoHotkey обязателен — init завершится с сообщением об установке, если не сможет его найти.
Установите AutoHotkey через winget:
winget install AutoHotkey.AutoHotkey
Пакет устанавливает AutoHotkey v2 в C:\Program Files\AutoHotkey\v2\.
Запустите secret-stripper init. Он создаёт %APPDATA%\secret-stripper\secret-stripper.ahk, добавляет .lnk в автозагрузку, чтобы AHK перезапускал скрипт при каждом входе в систему, и немедленно запускает процесс AHK, чтобы комбинация работала без выхода из системы.
Проверьте комбинацию:
Set-Clipboard "[email protected]"
# Нажмите свою комбинацию (по умолчанию: Ctrl+Alt+C)
Get-Clipboard # ожидаем: [REDACTED]
Ctrl+Alt+<ключ> (опционально с Shift); другие комбинации отвергаются.Ctrl+C, затем ваша комбинация).schtasks каждый день в 11:00..ahk и ярлык автозагрузки .lnk. Другие запущенные скрипты AHK не затрагиваются.