Cette question est probablement beaucoup trop vaste pour fournir une réponse pratique, mais voici un aperçu de la manière dont vous devrez raisonner pour automatiser OS X.
Essayez de choisir une application conçue pour l'automatisation : https://www.macosxautomation.com
Si vous pouvez tirer parti de cette interface, vous serez beaucoup plus près d'une solution. Sinon, il existe trois méthodes plus générales pour contrôler OS X :
- les scripts en ligne de commande - vous devez donc faire en sorte que l'arduino se connecte au système d'exploitation Mac en tant que périphérique réseau légitime, tout comme vous pouvez vous connecter à OS X depuis ubuntu, Windows, iOS ou tout autre système d'exploitation. Une fois que votre arduino peut ouvrir une connexion réseau à OS X, vous pouvez utiliser AppleScript, JavaScript, bash, swift et bien d'autres langages pour envoyer des messages à iTunes ou à d'autres applications scriptables.
- Interface USB - Apple conçoit le système d'exploitation pour qu'il soit accessible aux pédales de commande, aux lecteurs d'écran, au contrôle de la respiration, aux joysticks. Si vous étiez assez avisé pour programmer votre arduino afin d'émuler un dispositif d'assistance, vous pourriez alors aller dans le panneau de préférences du système d'accessibilité et permettre à votre arduino de contrôler la souris, le clavier, etc...
- contrôle vocal. Les modifications apportées à MacOS vous permettraient de commencer à travailler sur votre arduino pour synthétiser une voix, puis de connecter le synthétiseur vocal à votre entrée sonore (ou d'utiliser simplement un microphone) pour parler au système d'exploitation. http://www.practicalarduino.com/projects/speech-synthesizer
Encore une fois, il s'agit d'un projet de grande envergure pour une personne qui n'a pas d'expérience en la matière. Vous voudrez donc vous concentrer sur l'automatisation de votre système OS X en premier lieu. Une fois que vous pouvez jouer/pause des choses sur OS X vers OS X - alors vous pouvez voir si vous pouvez reproduire ces choses à partir d'arduino.
Si vous voulez que l'arduino envoie des commandes série à un programme sur le Mac - vous devrez d'abord apprendre à programmer comment traiter l'entrée série et ensuite vous devrez apprendre comment faire en sorte que ce programme script une des méthodes ci-dessus. Encore une fois - vous devrez vous concentrer sur de petites étapes réalisables et ensuite construire sur elles pour faire un système.
0 votes
Bienvenue à Ask Different. Cette question, telle qu'elle est rédigée, est beaucoup trop vaste. Essayez de la réduire en fournissant quelques informations de base sur ce que vous avez déjà essayé, ce que vous avez recherché, etc.