Wie kann ich mithilfe der Hierarchie des Accessibility Inspectors auf "Mit dem iPhone anrufen" klicken?

562
Brayden Hermann

Hier ist der AppleScript-Code:
Setzen Sie phone_num auf "1111111111" - (geben Sie hier Ihre eigene Nummer ein).

Aktivieren Sie den
Anzeigedialog "" {, Standardschaltfläche 2 mit Symbolpfad zur Ressource "AppIcon.icns" im Bundle (Pfad zur Anwendung "FaceTime")

- FaceTime,
wenn result =, dann
Shell-Skript "open facetime: //" & zitierte Form von phone_num
tell application " Systemereignissen ausführen "
Wiederholen, während nicht (Schaltfläche" Aufruf "von Fenster 1 des Anwendungsprozesses" FaceTime "ist vorhanden)
Verzögerung 1
Ende Wiederhol-
Klick-Schaltfläche" Aufruf "von Fenster 1 des Anwendungsprozesses"FaceTime "
Ende sagen

- Call
else if result = dann
die Anwendung "FaceTime"
aktivieren. - FaceTime zum Front-
End-Tell-
Tell-Programm "Systemereignisse" bringen.
Prozess "FaceTime"
erzählen. Symbolleiste für Fenster 1
- Klick " Audio“Fenster
klicken (erste Taste, wo die Zugänglichkeit description =‚Audio‘)
- Telefonnummer in Textbox setzte
Tastendruck phone_num

- kLICKEN‚Anruf über iPhone‘Taste

Ende sagt
Ende erzählt
Ende sagen

- Beenden Sie
sonst
tell application „Facetime“ aktivieren
Verzögerung 1
tell application „Systemereignisse“ auf Tastendruck „q“ mit - beenden Facetime,
wenn Ende

Hierarchie "Accessibility Inspector"

1
Das sieht nach etwas aus, das in [so] gehört. Appleoddity vor 6 Jahren 0

2 Antworten auf die Frage

0
wch1zpink

Hier ist ein bisschen etwas, das ein paar Zeilen aus Ihrem Code abschneidet ...

Dies funktioniert für mich mit der neuesten Version von Sierra

set input to the (123 - 456 - 7890) -- Insert Telephone Number open location "tel://" & input & "?audio=yes" delay 1 -- You May Need To Adjust This Delay Value tell application "System Events" key code 36 end tell 
0
rachit

Ich habe ein ähnliches Setup in Alfred . Ich benutze das, um auf zu klicken Call.

tell application "System Events" to click button "Call" of front window of application process "FaceTime"