Я обыскал все уголки Интернета, в том числе мои связи, но никто ничего не знает о событиях нажатия клавиш в AppleScript.
То, что я пытаюсь выполнить, — это AppleScript, который добавляет принтеры, сначала запрашивая переменные, такие как IP-адрес и местоположение принтера, затем сценарий открывает приложение AddPrinter
, которое существует на всех компьютерах Mac, и затем сценарий используйте смоделированные нажатия клавиш для ввода всех ранее установленных переменных в поля и нажмите «Добавить», чтобы добавить принтер.
Это должно выглядеть примерно так:
set ip_address to text returned of (display dialog "Enter Printer Ip Adress" default answer "" buttons {"OK"} default button 1)
set printer_name to text returned of (display dialog "Enter Name of Printer" default answer "" buttons {"OK"} default button 1)
set printer_location to text returned of (display dialog "Enter Location of Printer" default answer "" buttons {"OK"} default button 1)
tell application "AddPrinter" to activate
tell application "System Events"
tell process "AddPrinter"
tell window 1 -- or “window 1”
click button "IP" of toolbar 1 -- or “button 3”
tell combo box 2 of group 2 of group 1
keystroke ip_address
end tell
delay 1
tell group 1 of group 1
set value of text field 1 to printer_name
set value of text field 2 to printer_location
-- you can't use the reserved word “location”
end tell
end tell
end tell
end tell