Ich möchte den Befehl  ⌘ Cmd + ⇧ Shift + D 

mittels Apple Skript ausführen

Mit folgendem Kommando funktioniert es nicht 

tell application "System Events"

delay 0.5

keystroke "d" using {shift down, command down}

end tell

Wer weiß Rat?


 

Gefragt in Frage von (17.4k Punkte)
Bearbeitet von
0 Punkte

2 Antworten

kann keinen Fehler erkennen. Was soll die Tastenkombination bewirken?
Beantwortet von (8.2k Punkte)
0 Punkte
Ich automatisiere sämtliche Abläufe. Mit dem Kommando soll die Checkbox "dokumentiert" aktiviert werden.

Dass soll immer dann geschehen, wenn eine Zusammenfassung oder ein Arztbrief erstellt wurden.
Das Problem ist eventuell, dass der Fokus nicht auf dem richtigen Fenster liegt.
Das war schon die Idee von Herr Hofdam

hat aber auch nicht weiter geholfen.
Nicht ganz. Herr Hofdam meinte, dass man die Tasten nicht gleichzeitig drücken darf. Das stimmt so nicht. Da gibts hier und im Tauschcenter auch einige Beispiele (z.B. Aufruf ImpfDoku).

Wenn man Ihr Script bei tomedo ausführt ertönt ein "Fehlersignal" nach dem Motto, dass in dem aktuellen Fenster diese Tastenkombination nicht möglich ist.

Ein ähnliches/gleiches  Problem hab ich mit dem Script, das automatisch das korrekte Impfzertifikat erstellen soll.

Wenn ich in dem Fenster die tastenkombination drücke, wird das Häkchen automatisch gesetzt. Wenn ich stattdessen das Skript ausführe erhalte ich folgenden Fehler.

Vielleicht fehlt:

 

Tell application "tomedo" to activate

 

Dann weiß System Events, dass im tomedo ein Kommando ausgeführt werden soll.
Beantwortet von (1.6k Punkte)
0 Punkte
Habe Ihren Tipp ausprobiert, funktioniert leider auch nicht.

Das skript wird ausgeführt, wenn Tomedo aktiv ist. Bei anderen Kommandos funktioniert das.

Was Appleskripts angeht bin ich ein Laie und komme manchmal nur durch Herumprobieren ans Ziel.

Trotzdem Vielen Dank für den Tipp.
Sie brauchen ein delay.

Ihr Kommando drückt die Tasten gleichzeitig und nur kurz.

Wenn Sie das Dokumentationsfeld per Tastenkombination erreichen wollen, müssen Sie zuerst Command und Shift drücken und dann das D dazunehmen.

Diesen Vorgang müssen Sie im AppöeScript nachstellen:

Kommando z. B. Keydown und Keyup.

Dann müßte es klappen
Vielen Dank

we sähe dann das Kommando aus?
tell application "System Events" to activate
delay 0.5
keydown(55)
keydown(57)
keystroke (2)
delay 0.02
keyup(57)
keyup(55)

Leider versteht Tomedo das nicht

 

10,155 Beiträge
16,395 Antworten
25,909 Kommentare
4,792 Nutzer