Я, может быть, слишком усложняю это, но я довольно новичок в Applescript, поэтому я хотел бы обратиться сюда.
По сути, я пытаюсь oop войти в программу для 10 человек. Счета были переданы мне в виде списка, и я решил, что лучше всего сделать его массивом. Я использовал этот скрипт для создания массива:
set stringofitems to "jim
pam
oscar
stanley
michael
dwight
creed
angela
kevin
andy"
set text item delimiters to "
"
set listofitems to text items of stringofitems
repeat with theitem in listofitems
# stuff to do with each item
end repeat
Если я хочу отобразить запись из этого нового массива , она работает :
Вот мой скрипт для зацикливания процесса входа в систему:
tell application "System Events"
tell process "MyApp"
set frontmost to true
click menu item "Sign In" of menu "Account" of menu bar 1
end tell
end tell
delay 2
set appName to "jim"
set appPass to "hunter2"
tell application "System Events"
tell process "MyApp"
set value of text field 1 of window 1 to appName
set value of text field 2 of window 1 to appPass
delay 0.4
key code 36
end tell
end tell
Это работает само по себе, но главная цель здесь - возможно, каким-то образом объединить два, так что я могу просто запустить appleScript и он запускается через каждого пользователя только что созданного массива «listofitems» из первой части.
В качестве примечания мне нужно создать и использовать переменные «appName» и «appPass», чтобы обойти защитные средства автоматизации Secure Input.
Если есть способ получше, пожалуйста, дайте мне знать.
Спасибо!