Tengo un programa que funciona en segundo plano, pero cada vez que hace algo, roba el foco del mouse. A menudo, mientras estoy escribiendo algo. No hace falta decir que esto es muy molesto.
¿Es posible hacerlo para que el programa no pueda hacer esto? En cambio, simplemente rebota el icono del muelle? Eso es bastante molesto para que lo vea. ¡Nada de lo que dice es tan importante que debe tratarse de inmediato !
macos
window-manager
Brian Postow
fuente
fuente
Respuestas:
AFAIK, el enfoque en OS X está dictado por la aplicación que realiza el robo y la aplicación que actualmente tiene el foco (es posible, por ejemplo, programar una aplicación de interfaz de usuario "autocrática", como un juego).
Dicho esto, puede ser práctico en su situación modificar la aplicación de robo de foco en sí. Dentro del paquete de aplicaciones hay un Info.plist. Agregue la clave LSUIElement y configúrelo en 1. Esto (debería) eliminará todo rastro de la IU o el icono del dock, aunque seguirá siendo visible en el monitor de actividad.
Si necesita interactuar con la interfaz de usuario de esta aplicación de forma regular, esto probablemente no sea práctico. Sin embargo, podría ser justo lo que necesita si no necesita hacer más que lanzarlo. Asumiendo que funciona con esa aplicación, eso es.
fuente
Intenta ocultar el programa. No sé cómo configurar un experimento sin conocer / tener su programa, pero será rápido.
fuente