SECURE PIPES 2.0.14 Guia do usuário

As capturas e o diagrama mostram a interface em inglês. As instruções estão traduzidas; os nomes dos controles podem variar conforme o idioma escolhido no aplicativo.

Automatize com AppleScript e spcli

Inicie conexões salvas e grupos marcados a partir de scripts enquanto mantém a configuração da conexão no aplicativo.

Usar a referência integrada

Abra Automação. Ele fornece guias AppleScript e Linha de comando (spcli) com exemplos editáveis ​​e controles de cópia. Comece listando nomes em vez de adivinhá-los.

Página de automação mostrando a referência de comando AppleScript integrada

A automação é um recurso Pro após o teste compartilhado de sete dias. macOS pode solicitar ao aplicativo de chamada, como o Terminal, permissão para controlar Secure Pipes. Permita isso apenas para um chamador em quem você confia.

Listar conexões com AppleScript

osascript -e 'tell application "Secure Pipes" to list connections'

Use um nome retornado em comandos subsequentes. Onde os nomes se repetirem, use o nome completo com seu tipo de conexão conforme mostrado pelo aplicativo.

tell application "Secure Pipes"
    connect connection "Database Tunnel (Local Forward)"
    connection status "Database Tunnel (Local Forward)"
end tell

Iniciar uma conexão é assíncrono. Verifique o status em vez de assumir que o retorno do comando significa que o túnel está pronto. Autenticação, confiança do host e erros podem exigir a atenção do usuário.

Controlar grupos de conexões

Grupos são tags atribuídas a perfis de conexão. Os comandos de grupo atuam nos perfis correspondentes:

tell application "Secure Pipes"
    list connection groups
    connect group "engineering"
    disconnect group "engineering"
end tell

Revise cada membro antes de iniciar um grupo. Uma operação de grupo pode iniciar vários ouvintes reais. Use disconnect connection para interromper um perfil em vez de um grupo inteiro.

Instale e use spcli

Em Geral → Ferramenta de linha de comando, escolha Instalar spcli se não estiver instalado. Abra um terminal e execute:

spcli --help

Use a ajuda da versão instalada e a guia Linha de comando (spcli) para obter comandos e opções exatos. Mantenha chaves privadas e senhas fora de argumentos de comando, histórico de shell e scripts. spcli opera na configuração salva do aplicativo; não substitui a autorização do lado do servidor.

Comandos comuns do spcli

Comece com a descoberta somente leitura:

spcli list connections
spcli list groups
spcli list connections --json

Substitua o nome da conexão de demonstração abaixo pelo nome exato retornado pelo aplicativo instalado. Execute cada comando quando precisar dessa ação; este bloco não é um script para ser executado de uma só vez.

spcli connect "Database Tunnel (Local Forward)"
spcli status "Database Tunnel (Local Forward)"
spcli status "Database Tunnel (Local Forward)" --json
spcli disconnect "Database Tunnel (Local Forward)"

Tal como acontece com AppleScript, um comando de conexão bem-sucedido não prova que o destino esteja pronto. Inspecione o status e lide com solicitações de autenticação ou confiança de host no aplicativo antes de iniciar o trabalho dependente.

Para uma tag chamada engineering, use spcli connect-group "engineering" ou spcli disconnect-group "engineering". Verifique primeiro a associação: esses comandos afetam todo o grupo correspondente.

Comando Efeito
spcli start Inicie o Secure Pipes sem mostrar sua janela
spcli show Mostrar e ativar a janela do aplicativo
spcli hide Oculte as janelas do aplicativo sem sair
spcli shutdown Saia do aplicativo; conexões ativas são interrompidas

Para scripts, verifique o código de saída: 0 significa comando bem-sucedido, 1 um erro relatado pelo aplicativo, 2 uso inválido, 3 um problema de inicialização de aplicativo ou permissão de automação e 4 um envio de evento Apple, tempo limite ou falha de resposta. --json está disponível para comandos de lista e status. Preserve o texto de status retornado em vez de assumir que é uma constante não traduzida.

Scripts e ações após a conexão

As configurações por conexão podem executar um script local ou uma ação de conclusão suportada após a conexão. Os encaminhamentos remotos também expõem uma opção de script remoto. Eles são separados do AppleScript que controla o aplicativo.

Ative apenas scripts que você entende e confia. Não coloque segredos em exemplos de script exportados. Use o padrão de espera de status limitado dos exemplos integrados quando uma tarefa posterior depender da conexão estar pronta e lide com estados de falha em vez de esperar para sempre.

Baseado em Secure Pipes 2.0.14 · Atualizado em 18 de outubro de 2026