Probabilmente è troppo ampio per fornire una risposta pratica, ma ecco una descrizione di come è necessario ragionare sull'automazione di OS X.
Prova a scegliere un'app creata per l'automazione: link
Se riesci a sfruttare questa interfaccia, sarai molto più vicino a una soluzione. In caso contrario, ci sono altri tre metodi generali per controllare OS X:
- Script da riga di comando - quindi è necessario avere arduino ssh in Mac OS come dispositivo legittimo in rete proprio come si può ssh su OS X da ubuntu, Windows, iOS o qualsiasi altro sistema operativo. Una volta che arduino è in grado di aprire una connessione di rete con OS X, puoi utilizzare AppleScript, JavaScript, bash, swift e molte altre lingue per inviare messaggi a iTunes o ad altre app scriptable.
- Interfaccia USB - Apple progetta il sistema operativo per essere accessibile a interruttori a pedale, lettori di schermo, controllo del respiro, joystick. Se sei abbastanza esperto da programmare il tuo arduino per emulare un dispositivo di assistenza allora puoi andare al pannello delle preferenze di sistema Accessibilità e quindi consentire al tuo arduino di controllare il mouse, la tastiera, ecc ...
- controllo vocale. Le modifiche macOS ti consentirebbero di iniziare a lavorare sul tuo arduino per sintetizzare una voce e quindi collegare il sintetizzatore vocale all'ingresso audio (o semplicemente usare un microfono) per parlare al sistema operativo. link
Ancora una volta - questi potrebbero essere un grande progetto per chiunque non abbia background, quindi vorrai concentrarti sull'automazione prima dell'automazione di OS X. Una volta che puoi riprodurre / mettere in pausa le cose da OS X a OS X - allora puoi vedere se riesci a replicare queste cose da Arduino.
Se volevi che l'arduino inviasse comandi seriali a un programma sul Mac, dovresti prima imparare a programmare come elaborare l'input seriale e quindi dovresti imparare come avere uno script di programma uno di i metodi di cui sopra. Di nuovo: dovrai concentrarti su piccoli passi realizzabili e poi costruirli per creare un sistema.