我想從我的終端取得 IP 位址,右鍵單擊,選擇服務 > Whois,然後以某種方式傳回結果。
這不存在,所以我想建立一個簡單的 Automator 腳本來做到這一點。但是,我遇到了一些問題。
這就是我所做的 - 自動操作:
取得指定文本
xxx.xxx.xxx.xxx
運行外殼腳本
for x in "$@";
do whois $x;
done
查看結果
但我在“查看結果”中得到的只是:
(
""
)
有什麼建議麼?
答案1
確保將輸入傳遞給 shell 腳本作為參數而不是 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