1

Я хотел бы взять IP-адрес из моего терминала, щелкнуть правой кнопкой мыши, выбрать «Службы»> «Whois» и каким-то образом получить результаты.

Этого не существует, поэтому я хочу создать простой скрипт Automator для этого. Но я сталкиваюсь с несколькими проблемами.

Вот что я сделал - Действия Automator:

Получить указанный текст

xxx.xxx.xxx.xxx

Запустить Shell Script

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

Посмотреть Результаты

Но все, что я получаю в результатах просмотра, это:

(
  ""
)

Какие-либо предложения?

1 ответ1

1

Обязательно передайте входные данные скрипту оболочки в качестве аргументов, а не в STDIN:

Для отображения результатов вы можете перетащить команду « Выполнить AppleScript» в нижнюю часть панели и использовать следующие команды:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .