Actualmente estoy usando XCode en conjunto con la Unidad. Cuando me inicie una generación en la Unidad, se ejecuta automáticamente el XCode. XCode luego de robar el foco de cualquier aplicación que se me ocurre. Hay alguna forma de deshabilitar aplicaciones de robar el foco en OSX?
Respuestas
¿Demasiados anuncios?Puede agregar esto a la Info.plist de Xcode para que se inicie en el fondo:
<key>LSBackgroundOnly</key>
<string>True</string>
(Puede que necesite obtener privilegios de escritura en el Info.plist si has descargado el Xcode desde la Mac App Store)
Fuente y los detalles acerca de lo que se puede romper: http://reviews.cnet.com/8301-13727_7-20085680-263/keep-applications-from-stealing-focus-when-opening-in-os-x/
Puedo dar fe de que la adición de esas dos líneas de código en Info.plist no es una solución viable en OS X 10.9.5. Los programas de lanzamiento y no robar el foco está bien, pero entonces no se puede volver a trabajar en los programas haciendo clic en sus iconos en el dock (la que no se produce la respuesta a todos) o mediante la selección de la línea producida por clic Com-Ficha (que incluso no aparecen). Usted puede ser capaz de encontrar su windows si se puede ocultar todos los demás programas. Esto es casi tan molesto y la pérdida de tiempo como el problema original: el programa B robar el foco mientras se inicia aunque usted ha hecho en claro que desea continuar su trabajo en el programa de a en B, del inicio al poner el programa a la ventana en la parte delantera y escribiendo en él. Por supuesto, su teclado causa estragos en el programa B cuando se roba el foco de programa, que luego tiene que gastar su tiempo tratando de lidiar con. Es difícil imaginar cómo puede ser que OS X desarrolladores no han reconocido este problema y corregido mucho antes de ahora. ¿Por qué alguien querría sentarse y no hacer nada sino mirar la pantalla durante un programa de lanzamiento?