3 votos

Tengo un borde púrpura en la ventana de la aplicación Fotos

Tengo un borde de advertencia púrpura de algún tipo en mi aplicación Fotos de OS X.

Se describió en este hilo de la comunidad de soporte de Apple y consiguió una solución. El problema fue causado por NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints que se ha fijado.

Esta es una captura de pantalla de mi propio ordenador:

enter image description here

¿Sería seguro eliminar la advertencia púrpura sin abordar el problema que la causa? ¿Por qué recibí una advertencia púrpura en primer lugar?

0 votos

¿Qué aspecto le preocupa de la seguridad? ¿La solución de la línea de comandos tal vez?

0 votos

Véase mi comentario a su respuesta. ¡Gracias y espero que tus vacaciones hayan sido deliciosas! : )

4voto

Steve Evans Puntos 155

Activación y desactivación NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints es seguro. Esta función permite a los desarrolladores depurar los problemas de diseño de su aplicación.

Autolayout y restricciones

El diseño basado en restricciones es un mecanismo que Apple recomienda a los desarrolladores para elaborar sus interfaces de usuario. En la documentación para desarrolladores, este mecanismo suele denominarse Autolayout.

El diseño automático es difícil de conseguir. Es posible que haya restricciones que entren en conflicto. Apple ha añadido numerosas funciones para ayudar a señalar estos conflictos y ayudar a los desarrolladores a solucionarlos.

El NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints es una de esas herramientas para ayudar a los desarrolladores.

Autolayout debug

No está destinado a los usuarios

Supongo que no has habilitado NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints a ti mismo. Suponiendo esto, sugiere que los ingenieros de Photos.app tienen un error de autolayout o que algún otro proceso ha activado esta bandera en Photos.app.

En cualquier caso, la interfaz púrpura me preocupaba, con razón, como usuario. Ningún usuario debería ver, o necesitar, esta herramienta de depuración. En algún lugar se cometió un error o existe un bug dentro de OS X.

Desactivar de forma segura

La solución sugerida en el hilo de discusión elimina cualquier valor asociado a NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints . Esto es seguro:

 defaults delete com.apple.Photos NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints

0 votos

No lo entiendo. ¿Todavía tengo la funcionalidad completa? Si no es así entonces es lo que quiero. Gracias.

0 votos

No estoy seguro de entenderlo. Siéntase libre de editar su pregunta para aclarar lo que necesita abordar.

0 votos

¿La advertencia púrpura que recibí no era una advertencia real de algo que está mal en mi ordenador para que pueda descartarla? Se siente un poco inseguro para ir bajo el capó y cambiar la configuración del sistema y esperar que todo está bien. Gracias.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X