Como clico em “Chamar usando o iPhone” usando a Hierarquia do Accessibility Inspector?

1

Aqui está o código do AppleScript:
set phone_num para "1111111111" - (coloque seu próprio número aqui)

diga para ativar o
exibir diálogo "" botões {"FaceTime", "Call", "Cancelar"} botão padrão 2 com o caminho do ícone para o recurso "AppIcon.icns" no pacote (caminho para o aplicativo "FaceTime")

- FaceTime
se resultado = {botão retornado: "Sim"}, em seguida,
do shell script "abrir facetime: //" & forma citada de phone_num
informar aplicativo "System Events"
repita enquanto não (botão "Call" da janela 1 do processo de aplicação "FaceTime" existe)
demora 1
repetição final
clique no botão "Call" da janela 1 do processo de candidatura "FaceTime"
end tell

- Chamada
else if result = {button returned: "Ligar"} e depois contar aplicação "FaceTime"
ativar - traga FaceTime para frente end tell
informar aplicativo "System Events"
diga processo "FaceTime"
contar barra de ferramentas da janela 1
- clique na janela "Audio"
clique (primeiro botão onde sua descrição de acessibilidade="Áudio")
- colocar número de telefone na caixa de texto keystroke phone_num

- Clique no botão "Ligar usando o iPhone"

end tell
end tell
end tell

- Sair mais
dizer aplicativo "FaceTime" para ativar o
demora 1
dizer ao aplicativo "System Events" para digitar "q" usando {command down} - sair do FaceTime
fim se você

Hierarquia do "Inspetor de Acessibilidade"

    
por Brayden Hermann 30.10.2017 / 23:12

2 respostas

0

Aqui está uma pequena coisa que pode raspar algumas linhas do seu código ...

Isso funciona para mim na última versão do 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
    
por 31.10.2017 / 00:56
0

Eu tenho uma configuração semelhante em Alfred . Eu uso isso para clicar em Call .

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

    
por 14.11.2017 / 20:29