我对AppleScript完全陌生,需要一些指导。我正在尝试编写一个脚本,该脚本将打开一个文本文件,该文件包含ip_address,mac_address格式的列表。每个地址是联网电视的IP地址和MAC地址。该脚本将遍历地址并执行一系列命令。我已经将其与仅包含MAC地址并对IP地址进行硬编码的文件一起使用。如何分离组合的地址文件并创建循环?另外,我的代码有延迟。有没有办法在执行下一行代码之前等待响应?任何其他想法将不胜感激。
tell application "Terminal"
activate
end tell
tell application "Terminal"
-- Open File of Addresses and Wake on LAN
do script "wakeonlan -f /file_location\\ file_name.txt"
delay 15
-- Log Into TV
do script "telnet ip_address 9761" in window 1
delay 5
-- Change Input to HDMI 1
do script "xb 00 90" in window 1
-- Unmute Sound
do script "ke 00 01" in window 1
delay 1
-- Quit
tell application "System Events"
keystroke "]" using control down
keystroke "quit"
keystroke return
end tell
delay 1
close window 1
quit
end tell