Mantengo un gran grupo de máquinas de Mac OS para usar en pruebas de IU en clúster de una aplicación de Mac OS. Una cosa que nos duele constantemente es que Mac OS tiene un número aparentemente ilimitado de ventanas emergentes y diálogos que vienen sin previo aviso y no hay una forma clara de deshabilitarlos.
Las pruebas de la IU de Xcode Mac OS dependen de tomar el control total de la máquina, pero no son lo suficientemente inteligentes como para saber cuándo hay otra ventana de aplicación frente a la aplicación de destino que está intentando probar.
Los dos peores con los que lidiamos de forma regular son:
Enter the name and password for this 802.1x network
aunque WiFi está totalmente apagado y las máquinas están conectadas.
y el reportero de fallos (cuando algo se bloquea).
¿Hay algún truco para asegurar que todos los cuadros de diálogo, las aplicaciones, todo lo que pueda llegar al primer plano pueda deshabilitarse?