Tengo un borde morado en la ventana de mi aplicación Fotos

Recibí un borde de advertencia púrpura de algún tipo en mi aplicación OS X Photos.

Se describió en este hilo de la comunidad de soporte de Apple y obtuvo una solución. El problema fue causado por NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraintsestar configurado.

Esta es una captura de pantalla de mi propia computadora:

ingrese la descripción de la imagen aquí

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

¿Qué aspecto te preocupa de estar seguro? ¿La solución de línea de comando tal vez?
Mira mi comentario a tu respuesta. ¡Gracias y espero que sus vacaciones hayan sido deliciosas! : )

Respuestas (1)

Habilitar y deshabilitar NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraintses seguro. Esta función permite a los desarrolladores depurar los problemas de diseño de su aplicación.

Diseño automático y restricciones

El diseño basado en restricciones es un mecanismo que Apple recomienda que los desarrolladores utilicen para crear sus interfaces de usuario. El mecanismo a menudo se llama Autolayout en la documentación del desarrollador.

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

La NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraintsbandera es una de esas herramientas para ayudar a los desarrolladores.

Depuración de diseño automático

No destinado a usuarios

Supongo que no NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraintste habilitaste. Suponiendo esto, sugiere que los ingenieros de Photos.app tienen un error de diseño automático o que algún otro proceso ha habilitado este indicador en Photos.app.

De cualquier manera, la interfaz morada era justamente preocupante 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 error dentro de OS X.

Seguro para deshabilitar

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

 defaults delete com.apple.Photos NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints
No entiendo. ¿Todavía tengo la funcionalidad completa? Si no, entonces eso es lo que quiero. Gracias.
No estoy seguro de entender. Siéntase libre de editar su pregunta para aclarar lo que necesita abordar.
¿La advertencia morada que recibí no era una advertencia real de algo que está mal en mi computadora para que pueda descartarla? Se siente un poco inseguro ir debajo del capó y cambiar la configuración del sistema y esperar que todo esté bien. ¡Gracias!
Puedes hacer el defaultscambio de forma segura. Es probable que Apple solucione el problema en una actualización. Si vuelve a aparecer la advertencia morada, agréguela a esta pregunta y podremos intentar encontrar la causa subyacente.
Está asumiendo que es un problema general y no específico solo para mi aplicación/computadora. Todavía me pregunto qué hice que otros no hayan desencadenado. Ahora que inicio Fotos no hay problema. Extraño ya que no he hecho nada. Rara vez abro la aplicación, así que no puedo entender qué la está causando o solucionando. ¡Gracias de cualquier manera!
Tienes razón, supongo que es un problema general. Si Fotos se ha alterado en su computadora, asumo que la firma de código marcará el problema en el lanzamiento. Si cree que las fotos pueden haber sido manipuladas, verifique su firma de código. Alternativamente, es posible que otro proceso establezca el valor predeterminado de depuración. Si es un desarrollador, esto puede haber ocurrido durante la depuración de otra aplicación. ¡Esperemos que el problema se solucione y desaparezca para siempre!