Sur MacOS High Sierra le site Appelez bouton dans directement sur la face de la FaceTime fenêtre et pourquoi click button "Call" of window 1 of application process "FaceTime"
travaux.
Est-ce vrai pour MacOS Mojave aussi, et ensuite quand ce bouton est cliqué, on obtient également le Centre de notification Alerte ou lorsque vous passez l'appel, il n'affiche que le numéro de téléphone de l'appelant. Centre de notification Alerte avec le Appelez bouton sur elle ?
Les éléments suivants exemple AppleScript code attendra Centre de notification pour afficher un fenêtre y cliquez sur le site Appelez bouton en supposant qu'il en ait un.
tell application "System Events"
repeat until (exists window 1 of application process "Notification Center")
delay 0.1
end repeat
click button "Call" of window 1 of application process "Notification Center"
end tell
Évidemment, cela ne tient pas compte du fait qu'il y a plus d'une personne. notification Je ne sais pas s'il y en avait une avant l'appel et si elle n'avait pas encore été rejetée. Dans ce scénario, un codage supplémentaire sera nécessaire pour cibler l'objet spécifique de l'appel. notification .
Mise à jour : Après quelques tests supplémentaires, sous MacOS High Sierra le paragraphe précédent peut être une déclaration inutile si le résultat est le même en vertu de la loi sur la protection de l'environnement. MacOS Mojave . Les tests ont révélé que si un notification est présente lorsqu'une autre est affichée, alors la dernière notification affiché est placé en haut de l'écran liste des fenêtres en Centre de notification et est alors window 1
. Dans ce cas, les éléments suivants exemple AppleScript code peut fonctionner pour vous :
set phone_num to "mailxyz@mail.com"
do shell script "open facetime://" & quoted form of phone_num
tell application "System Events"
repeat until (exists window 1 of application process "Notification Center")
delay 0.1
end repeat
click button "Call" of window 1 of application process "Notification Center"
end tell
- Ce site exemple de code assume en MacOS Mojave lors de la mise en place de l'appel, de cette manière, il ne montre que la Centre de notification Alerte avec le Appelez bouton sur elle.
Remarque : Le exemple AppleScript code n'est que cela et ne contient pas de gestion des erreurs comme il se doit. Il incombe à l'utilisateur d'ajouter toute gestion d'erreur appropriée, nécessaire ou souhaitée. Jetez un coup d'œil au essayez déclaration y erreur déclaration dans le Guide du langage AppleScript . Voir aussi, Travailler avec des erreurs .