Einfacher Auto-Typer mit AppleScript


7

Ich möchte eine kleine Anwendung erstellen, die die Nummer 1 eingibt, ein Intervall wartet, die Nummer 2 eingibt, ein Intervall wartet, die Nummer 3 eingibt, ein Intervall wartet usw.

Dies funktioniert, wenn Sie immer wieder eine Zahl eingeben:

on idle
    tell application "System Events"
        key code 18
    end tell
    return 2
end idle

Aber ich kämpfe darum, mehr als nur eine Zahl zum Arbeiten zu bringen:

on idle
    tell application "System Events"
        key code 18
    end tell
    return 2
    tell application "System Events"
        key code 19
    end tell
    return 2
end idle

Das funktioniert nicht. Dies gilt auch nicht:

on idle
    tell application "System Events"
        key code 18
        return 2
        key code 19
        return 2
    end tell
end idle

Ich weiß nicht, was ich sonst noch versuchen soll. Vielen Dank!


Ich denke, mein Problem könnte sein return: Gibt es eine bessere Möglichkeit, innerhalb eines Handlers zu verzögern?
Bücherregal

4
Verwandter Tipp: Sie können keystroke "1"anstelle von verwenden key code. Mit Tastendruck können Sie einen beliebigen Text eingeben und für Sie eingeben lassen.
Nathan Greenstein

Antworten:


9

Versuchen Sie es mit delay 2anstelle von return 2- beendet returndie Schleife!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.