Frage

Ich verwende einen Mac, OSX 10.6 und ich habe eine Funktion in einer Desktop-Anwendung, dass ich automatisieren möchten. Manuell I drücken Befehl + R Warten auf die Anwendung einige Daten zu lesen, ein physikalisches Gerät für 1 Minute bilden, dann drücken Sie Befehl + R wieder eine andere Lesung zu nehmen (an dieser Stelle es fragt mich, ob ich die Daten gespeichert werden sollen, so dass ich drücken Tab, Tab und dann Leertaste, um wählen sie die Daten zu speichern. ich tue dies insgesamt 3-mal, so dass ich die 3-mal automatisieren, so dass ich von dem Computer zu Fuß entfernt und es automatisch 3 mal gelesen wird.

Ist automator der beste Weg, dies zu tun?

Ich habe versucht, dies bereits in Automator zu tun, indem sie mit dem ‚schau mir zu tun‘ -Funktion. Dies beginnt mit dem ‚Fenster bringen Unberechtigter nach vorne‘, und dann wird der zweite Befehl drücken Befehl + R. Ich fand dann ein kleines Stück Apfel-Skript noch 1 Minute zu warten und ich stecken Sie die erste Aktion in die für die Wartefunktion.

Allerdings, wenn ich laufen oder Schritt klicken, anstatt zu gehen und das richtige Fenster ( „Untitled“) eröffnet, bewegt sich der Cursor auf die Schaltfläche Medien in Automator und Klicks, die statt! Aber die Anwendung wird auf jeden Fall als richtig aufgeführt.

Jede Hilfe dankbar, aber vielleicht Automator ist der falsche Weg zu gehen?

War es hilfreich?

Lösung

Apple Script ist der beste Weg für die Dinge zu gehen, dass jede „spezielle Verarbeitung“ nicht erforderlich ist, die durch eine Kette von verschiedenen Anwendungen getan werden müßte.

1) uging das Applescript-Dienstprogramm    stellen Sie sicher, dass Sie GUI-Scripting aktiviert im „Apple Utility“ haben 2) unter Verwendung der Skript-Editor wählen Sie Datei> Öffnen Bibliothek und sehen, ob Ihre Anwendung alle skriptfähigen Funktionen hat ... diese können einen besseren Weg zu gehen.

3) Erstellen Sie ein neues Skript und setzt in so etwas wie dieses ...

tell application "Firefox"
    activate
    delay 1 -- give it time to react

    repeat 3 times
        -- this gives us the keyboard
        tell application "System Events" 
            keystroke "r" using {command down}
        end tell
        delay 6
    end repeat
end tell

Ich habe Firefox zu testen .... sollte für Sie arbeiten ....

Wenn Sie das Skript haben können Sie das Speichern verwenden, wie es in einer App zu machen oder speichern Sie sie als Skript in Ihrer ~ / Library / Scripts-Ordner oder in eine Automator Workflow einfügen und mit iCal planen.

Andere Tipps

Ich glaube nicht, Automator ist der Weg zu gehen. Sie könnten verwenden Applescript, aber Sie sollten einen Blick auf Sikuli nehmen. Sie müssen die Sikuli Skript selbst schreiben, aber was Sie beschreiben, sollte nicht schwierig sein

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top