Я абсолютный новичок в 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