Esta es, probablemente, demasiado amplio para proporcionar una respuesta práctica, pero aquí está un resumen de cómo usted necesitará razón sobre la automatización de OS X.
Trate de elegir una aplicación que está diseñado para la automatización: https://www.macosxautomation.com
Si usted puede aprovechar esa interfaz, usted estará mucho más cerca de una solución. Si no, hay tres más de propósito general, los métodos para el control de OS X:
- línea de comandos de secuencias de comandos - de modo que deberá tener el arduino ssh en el Mac OS como un legítimo dispositivo conectado a la red sólo cuando usted podría ssh en OS X a partir de ubuntu, Windows, iOS o cualquier otro sistema operativo. Una vez que el arduino se puede abrir una conexión de red para OS X se puede utilizar AppleScript, JavaScript, bash, swift y muchos otros idiomas para enviar mensajes a iTunes u otras secuencias de comandos de aplicaciones.
- La interfaz USB de Apple diseña el sistema operativo para ser accesible a los interruptores de pie, lectores de pantalla, control de la respiración, palancas de mando. Si fueron lo suficientemente inteligentes como para programar el arduino para emular un dispositivo de asistencia, a continuación, usted podría ir a la Accesibilidad del panel de preferencias del sistema y, a continuación, permitir que tu arduino para controlar el ratón, el teclado, etc...
- el control de voz. El macOS cambios le permiten empezar a trabajar en tu arduino para sintetizar una voz y, a continuación, conecte el sintetizador de voz para tu entrada de sonido (o simplemente el uso de un micrófono) para hablar con el OS. http://www.practicalarduino.com/projects/speech-synthesizer
De nuevo - este podría ser un proyecto grande para cualquier persona que no tiene antecedentes, por lo que se quiere enfocarse en la automatización de su OS X de automatización de la primera. Una vez que usted puede reproducir/pausa cosas en OS X para OS X - a continuación, puede ver si se puede replicar esas cosas de arduino.
Si usted quería tener el arduino enviar comandos serie para un programa en el Mac - sería necesario primero aprender a programa cómo el proceso de interfaz serie de entrada y, a continuación, usted tendría que aprender cómo hacer para que la secuencia de comandos del programa uno de los métodos anteriores. De nuevo, tendrás que concentrarse en la pequeña alcanzable pasos y, a continuación, construir en ellos para hacer un sistema.