Modifica comportamento ssh: // predefinito

2

Attualmente, il gestore di protocollo ssh:// apre il collegamento in una nuova finestra di Terminal.app. Vorrei impostarlo come predefinito in modo che venga aperto in una nuova scheda. Come posso cambiare questo comportamento?

Backstory: utilizzo Alfred e un flusso di lavoro per aprire le mie connessioni ssh. Il flusso di lavoro utilizza il gestore ssh:// per aprire la finestra.

    
posta mAAdhaTTah 05.09.2014 - 17:40
fonte

1 risposta

2

Se non ti dispiace usare un po 'di tomfoolery da riga di comando:

osascript -e 'tell application "Terminal" to activate' -e 'tell application "System Events" to tell process "Terminal" to keystroke "t" using command down'

Si tratta di una domanda di overflow dello stack su un argomento simile.

Se vuoi puoi anche creare un nuovo gestore di URL (o sostituire ssh: // uno) con uno script di shell come descritto in un'altra domanda di overflow dello stack .

EDIT1: puoi ottenere argomenti da riga di comando da osascript usando qualcosa di simile al seguente (tratto dalla pagina man di osascript):

a.scpt:
on run argv
    return "hello, " & item 1 of argv & "."
end run


% osascript a.scpt world
hello, world.
    
risposta data 05.09.2014 - 21:19
fonte

Leggi altre domande sui tag