Lo que veo está todo correcto, pero solo me queda preguntarte si tienes la posibilidad de probar con otra placa Arduino, para descartar un problema puntual de tu MEGA.
-¿Tu MEGA, tras cargar un programa, aunque desaparezca del sistema, ejecuta el programa de forma correcta? ¿Se llega a bloquear en algún punto? Mete el programa del parpadeo, déjala trabajando "hasta el infinito" y comprueba que, cuando desaparezca del sistema, la placa siga ejecutando el sencillo programa
Por otra parte, para las placas que llevan el ATMEL 16U2 como conversor serie, el 32U4 como micro principal o el SAM3X, no necesitas controladores en Mac. En Windows sí, pero en Mac no necesitas instalar controladores adicionales. Si tienes la oportunidad también, prueba esa placa MEGA en otro Mac descargando únicamente el IDE de Arduino y continúa con tu procedimiento estándar pero SIN instalar controladores adicionales.
No sé qué más decirte, porque yo solo tuve problemas con una NANO como primera placa y desconocía, por aquel entonces, el tema de los CH340 y demás. ![]()