ターミナルから IP アドレスを取得し、右クリックして、「サービス」>「Whois」を選択し、何らかの方法で結果を取得したいと思います。
これは存在しないので、それを実行する簡単な Automator スクリプトを作成したいと考えています。しかし、いくつか問題に直面しています。
私がやったことは次のとおりです - Automator アクション:
指定されたテキストを取得する
xxx.xxx.xxx.xxx
シェルスクリプトを実行する
for x in "$@";
do whois $x;
done
結果を見る
しかし、「結果を表示」で得られるのは次の内容だけです:
(
""
)
助言がありますか?
答え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