Script do Automator para fazer uma pesquisa whois

1

Gostaria de obter um endereço IP do meu Terminal, clique com o botão direito, selecione Serviços & gt; Whois e obter os resultados de volta de alguma forma.

Isso não existe, então eu estou querendo criar um script Automator simples para fazer isso. Mas estou com alguns problemas.

Isto é o que eu fiz - Ações do Automator:

Obtenha o texto especificado

xxx.xxx.xxx.xxx

Executar script de shell

for x in "$@";
do whois $x; 
done

Ver resultados

Mas tudo o que eu vejo no View Results é o seguinte:

(
  ""
)

Alguma sugestão?

Snowcrash
fonte

Respostas:

1

Certifique-se de passar a entrada para o script de shell como argumentos e não para STDIN:

Para mostrar os resultados, você pode arrastar Executar o AppleScript na parte inferior do painel e use os seguintes comandos:

on run {input, parameters}
    set msg to ""
    repeat with itm in input
        set msg to msg & "
" & itm
    end repeat
    tell application "Finder"
        display alert "Whois" message msg
    end tell
end run
slhck
fonte
Resposta impressionante. Funciona bem no Automator, mas eu recebo um erro quando eu corri-lo através do menu do botão direito: "A ação" Run AppleScript "encontrou um erro.
Snowcrash
@SnowCrash Atualizou o script.
Daniel Beck