SECURE PIPES 2.0.14 Guida per l'utente

Le schermate e il diagramma utilizzano l'interfaccia inglese. Le istruzioni seguenti sono tradotte; i nomi dei controlli potrebbero differire nella lingua dell'app selezionata.

Automatizza con AppleScript e spcli

Avvia connessioni salvate e gruppi taggati dagli script mantenendo la configurazione della connessione nell'app.

Usare la guida di riferimento integrata

Apri Automazione. Fornisce le schede AppleScript e Riga di comando (spcli) con esempi modificabili e controlli di copia. Inizia elencando i nomi anziché indovinarli.

Pagina di automazione che mostra il riferimento al comando AppleScript integrato

L'automazione è una funzionalità Pro dopo la prova condivisa di sette giorni. macOS potrebbe richiedere all'applicazione chiamante, ad esempio Terminale, l'autorizzazione a controllare Secure Pipes. Consentilo solo a un chiamante di cui ti fidi.

Elencare le connessioni con AppleScript

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

Utilizza un nome restituito nei comandi successivi. Laddove i nomi si ripetono, utilizza il nome completo con il tipo di connessione mostrato dall'app.

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

L'avvio di una connessione è asincrono. Controlla lo stato invece di dare per scontato che il ritorno del comando significhi che il tunnel è pronto. L'autenticazione, l'attendibilità dell'host e gli errori possono richiedere l'attenzione dell'utente.

Controllare i gruppi di connessioni

I gruppi sono tag assegnati ai profili di connessione. I comandi di gruppo agiscono sui profili corrispondenti:

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

Esamina ogni membro prima di avviare un gruppo. Un'operazione di gruppo può avviare più punti di ascolto reali. Utilizzare disconnect connection per arrestare un profilo anziché un intero gruppo.

Installa e utilizza spcli

In Generale → Strumento da riga di comando, seleziona Installa spcli se non è installato. Apri un terminale ed esegui:

spcli --help

Utilizza la guida della versione installata e la scheda Riga di comando (spcli) per comandi e opzioni esatti. Tieni le chiavi private e le password lontane dagli argomenti dei comandi, dalla cronologia della shell e dagli script. spcli funziona sulla configurazione salvata dell'app; non sostituisce l'autorizzazione lato server.

Comandi spcli comuni

Inizia con l'individuazione di sola lettura:

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

Sostituisci il nome della connessione dimostrativa riportato di seguito con il nome esatto restituito dall'app installata. Esegui ogni comando quando hai bisogno di quell'azione; questo blocco non è uno script da eseguire tutto in una volta.

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)"

Come con AppleScript, un comando di connessione riuscito non dimostra che la destinazione sia pronta. Controlla lo stato e gestisci le richieste di autenticazione o di attendibilità dell'host nell'app prima di iniziare il lavoro dipendente.

Per un tag denominato engineering, utilizzare spcli connect-group "engineering" o spcli disconnect-group "engineering". Controlla prima l'appartenenza: questi comandi influenzano l'intero gruppo corrispondente.

Comando Effetto
spcli start Avvia Secure Pipes senza mostrare la sua finestra
spcli show Mostra e attiva la finestra dell'app
spcli hide Nascondi le finestre dell'app senza uscire
spcli shutdown Esci dall'app; le connessioni attive vengono interrotte

Per gli script, controlla il codice di uscita: 0 significa comando riuscito, 1 un errore segnalato dall'app, 2 utilizzo non valido, 3 un problema di avvio dell'app o di autorizzazione all'automazione e 4 un errore di invio, timeout o risposta di un evento Apple. --json è disponibile per i comandi di elenco e di stato. Preserva il testo di stato restituito anziché presupporre che sia una costante non tradotta.

Script e azioni al completamento della connessione

Le impostazioni per connessione possono eseguire uno script locale o un'azione di completamento supportata dopo la connessione. Gli inoltri remoti espongono anche un'opzione di script remoto. Questi sono separati da AppleScript che controlla l'app.

Abilita solo gli script che capisci e di cui ti fidi. Non inserire segreti negli esempi di script esportati. Utilizza il modello di stato-attesa limitato degli esempi integrati quando un'attività successiva dipende dalla disponibilità della connessione e gestisci gli stati di errore invece di attendere per sempre.

Basato su Secure Pipes 2.0.14 · Aggiornato il 18 ottobre 2026