Wie schreibt man den Befehl, an einer bestimmten Stelle in AppleScript einen Doppelklick mit der Maus auszuführen?
Wie schreibt man den Befehl, an einer bestimmten Stelle in AppleScript einen Doppelklick mit der Maus auszuführen?
Antworten:
Mit AppleScript können Sie zweimal mit click at
und mit einer Verzögerung klicken .
tell application "System Events"
click at {10, 10}
delay 0.1
click at {10, 10}
end tell
error "System Events got an error: Can’t make {10, 10} into type list." number -1700 from {10, 10} to list
click at
Mavericks. Auf Yosemite funktioniert es wieder.
Ich fürchte, Doppelklicks funktionieren nicht mehr, wenn Sie "El Capitan" ausführen ...
Die sdef-Datei von System Events gibt an, dass "click at" an ein Prozessobjekt gesendet werden muss. Dazu gehören sicherlich Schaltflächen, Menüs, deren Elemente und einige andere, aber nicht einmal (z. B.) Objekte, die auf Ihrem Desktop sichtbar sind ...
Da Klicks auf Benutzeroberflächenelemente normalerweise nur einen Klick erfordern, scheinen Doppelklicks in AppleScript (vorerst) veraltet zu sein.