2017-01-16 6 views

Antwort

1

Sie können das nicht mit keystroke tun.

gesetzt Alternativ den Wert des Attributs AXSelectedText des entsprechenden UI-Elements auf das Zeichen zum Beispiel

activate application "TheApp" 
tell application "System Events" 
    tell process "TheApp" 
     set value of attribute "AXSelectedText" of text field 1 of window 1 to "" 
     keystroke return 
    end tell 
end tell 

Sie können mit UIElementInspector oder UI-Browser den Verweis auf das UI-Element bestimmen.

Oder verwenden Sie die Zwischenablage:

set the clipboard to "" 
tell application "System Events" 
    keystroke "v" using command down 
    keystroke return 
end tell 
+0

Aber ich weiß nicht, was Anwendung Ich brauche es zu schicken, ich möchte nur an den aktuellen vordersten/fokussiert Text senden inpu – theonlygusti

+0

Dann könnten Sie die setzen Zeichen in der Zwischenablage und senden Tastenanschlag ⌘V. – vadian

+0

gibt es eine Möglichkeit, die Zwischenablage danach zurückzusetzen? Weil das fast wie eine perfekte Lösung aussieht. – theonlygusti