Il y a quelques éléments à prendre en compte. Siri ne fonctionne que si vous êtes connecté à l'internet. Les commandes de dictée (dictée améliorée) fonctionnent avec ou sans connexion internet. Les capacités de Siri sont assez limitées. L'intérêt d'activer et d'utiliser les commandes de dictée améliorée est que vous pouvez créer vos propres commandes de dictée. S'habituer à l'ensemble du processus demande un peu d'essais et d'erreurs. Je n'utilise pratiquement plus ma souris. J'ai créé tellement de nouvelles commandes de dictée que je peux pratiquement utiliser des commandes de dictée pour saisir des mots de passe dans des champs de mot de passe, créer et envoyer des iMessages, des courriels, ouvrir et fermer des applications, etc.
En fait, toute la réponse que je publie a été faite à l'aide de commandes de dictée. Si vous voulez vraiment retrousser vos manches et vous plonger dans le bain, vous pouvez créer des AppleScripts qui peuvent être très complexes, puis les enregistrer en tant qu'application et activer cette application en tant que commande de dictée vocale.
Par exemple, j'ai écrit un AppleScript qui prend des captures d'écran de mon ordinateur si le capteur de mouvement de ma caméra iSight intégrée se déclenche.
Les captures d'écran sont stockées sur mon bureau et me sont ensuite automatiquement envoyées par iMessages. Une fois le message envoyé, la capture d'écran est automatiquement supprimée de mon bureau et stockée dans ma Dropbox. En bref, avec les commandes de dictée, il me suffit de dire "Exécuter la surveillance", ce qui active le logiciel vidéo avec la détection de mouvement, et à partir de là, les scripts sont déclenchés.
Voici un extrait rapide de la partie iMessage du script.
set exportAs to "Screengrab.png"
set myScreengrab to POSIX file "/Users/Smokestack/Desktop/iSentry_Motion_Detector/Screengrab.png"
do shell script "screencapture -mx -T0 " & quoted form of POSIX path of myScreengrab
tell application "Messages"
activate
set targetBuddy to "blah@icloud.com"
set targetService to id of 1st service whose service type = iMessage
set textMessage to myScreengrab
set theBuddy to buddy targetBuddy of service id targetService
send textMessage to theBuddy
delay 5
tell application "System Events"
keystroke "h" using (command down)
end tell
end tell
tell application "iSentry"
activate
end tell
tell application "Finder"
delete myScreengrab
end tell
En réalité, il n'y a pas de limite au contrôle que vous pouvez exercer sur votre ordinateur à l'aide de commandes de dictée, pour autant que vous soyez prêt à faire des recherches, à lire et à faire des essais et des erreurs.