
Um pequeno CLI em Rust que remove segredos da sua área de transferência sob demanda.
Um pequeno CLI em Rust que remove segredos da sua área de transferência a pedido. Vincule um atalho de teclado, selecione texto, pressione a combinação — a área de transferência guarda uma versão censurada. O Ctrl+C / Ctrl+V normal nunca é intercetado.
Linux — um único comando, sem configuração adicional:
curl -sSf https://secretstripper.download/install.sh | bash
Combinação predefinida: Ctrl+Alt+X.
macOS — requer um auxiliar de atalho global de configuração única (skhd ou Hammerspoon). Consulte Configuração macOS para permissões e resolução de problemas.
brew install koekeishiya/formulae/skhd
curl -sSf https://secretstripper.download/install.sh | bash
# Grant skhd Accessibility: System Settings -> Privacy & Security -> Accessibility
skhd --restart-service
Combinação predefinida: Cmd+Shift+C.
Windows (PowerShell) — requer o AutoHotkey v2. Consulte Configuração Windows para o fluxo completo.
winget install AutoHotkey.AutoHotkey
iwr -useb https://secretstripper.download/install.ps1 | iex
Combinação predefinida: Ctrl+Alt+C.
A partir do crates.io (Rust) — aplicam-se os mesmos pré-requisitos por SO (skhd no macOS, AutoHotkey no Windows):
cargo install secret-stripper && secret-stripper init
A partir do código-fonte (git):
cargo install --git https://github.com/kalix127/secret-stripper.git --locked && secret-stripper init
Após a instalação, selecione texto e pressione a sua combinação. No Linux, a seleção PRIMARY é lida diretamente, pelo que pode omitir o Ctrl+C. Cole com Ctrl+V (Cmd+V no macOS).
Execute secret-stripper menu para ajustar definições, ou secret-stripper --help para todos os comandos.
| SO | Estado | Backend de atalhos |
|---|---|---|
| Linux | ✅ Suportado | gsettings (GNOME / Cinnamon / Unity / Budgie / Pantheon), gsettings (esquema MATE), xfconf-query (XFCE), kwriteconfig + qdbus (KDE Plasma 5/6) |
| macOS | ✅ Suportado | skhd (~/.skhdrc) ou Hammerspoon (~/.hammerspoon/init.lua); instruções manuais se nenhum estiver instalado |
| Windows | ✅ Suportado | AutoHotkey v2 (%APPDATA%\secret-stripper\secret-stripper.ahk) — instale via winget install AutoHotkey.AutoHotkey |
Não existe forma de registar um atalho global verdadeiro no macOS sem instalação nem processo residente. O Secret Stripper permanece de execução única, por isso delega a captura de atalhos num de dois auxiliares bem conhecidos: skhd (leve, recomendado) ou Hammerspoon (mais pesado, scriptável). Se nenhum estiver instalado, init recorre à impressão de instruções de vinculação manuais.
Instalar o skhd via Homebrew:
brew install koekeishiya/formulae/skhd
Execute secret-stripper init. Ele escreve ~/.skhdrc, o LaunchAgent do launchd para a verificação diária de atualizações e o ficheiro de configuração. O resultado inclui uma linha "DE binding": OK se o skhd / Hammerspoon foi detetado, FAILED com sugestões de instalação caso contrário.
Conceda a permissão de Acessibilidade ao skhd. O skhd precisa disto para intercetar atalhos globais; caso contrário, captura silenciosamente nada. Abra Definições do Sistema -> Privacidade e Segurança -> Acessibilidade, clique em +, adicione /usr/local/bin/skhd e ative-o. Se o skhd já estava em execução, reinicie-o para que a nova permissão tenha efeito:
skhd --restart-service
Teste a combinação:
echo "[email protected]" | pbcopy
# Press your chord (default: Cmd+Shift+C)
pbpaste # expect: [REDACTED]
Alternativa com Hammerspoon: brew install --cask hammerspoon, abra-o uma vez para conceder Acessibilidade e depois execute secret-stripper init — ele escreve a vinculação em ~/.hammerspoon/init.lua em vez de ~/.skhdrc.
Combinação predefinida: Cmd+Shift+C. As aplicações macOS reivindicam frequentemente combinações com a tecla Cmd; portanto, se entrar em conflito com algo que usa (DevTools do navegador, Finder "Copy Path", etc.), reatribua a partir de secret-stripper menu -> Rebind Hotkey. Duas opções mais seguras se quiser planear: Cmd+Option+X ou Cmd+Ctrl+X.
O Windows não tem forma de registar um atalho global verdadeiro sem instalação. A mesma restrição que no macOS — o Secret Stripper delega a captura de atalhos no AutoHotkey v2 (o análogo do skhd no Windows). O AutoHotkey usa a API Win32 RegisterHotKey internamente e é o único mecanismo que fornece a combinação de forma fiável em janelas focadas, aplicações de ecrã inteiro e processos elevados. O AutoHotkey é obrigatório — init aborta com uma sugestão de instalação se não o encontrar.
Instalar o AutoHotkey via winget:
winget install AutoHotkey.AutoHotkey
O pacote instala o AutoHotkey v2 em C:\Program Files\AutoHotkey\v2\.
Execute secret-stripper init. Ele escreve %APPDATA%\secret-stripper\secret-stripper.ahk, coloca um .lnk de arranque para que o AHK relance o script em cada início de sessão e inicia imediatamente o processo AHK para que a combinação fique ativa sem terminar a sessão.
Teste a combinação:
Set-Clipboard "[email protected]"
# Press your chord (default: Ctrl+Alt+C)
Get-Clipboard # expect: [REDACTED]
Ctrl+Alt+<tecla> (opcionalmente com Shift); outras combinações são rejeitadas.Ctrl+C e depois a sua combinação).schtasks às 11:00..ahk e o .lnk de arranque. Os outros scripts AHK que esteja a executar não são afetados.