Cuando hago clic y elimino un mensaje, ¿cómo decide Mail.app cuál seleccionar a continuación?

En Mail.app (8.2 en Yosemite 10.10.3), cuando hago clic en un mensaje de la lista (la vista previa está a la derecha) y lo elimino (usando el teclado o el mouse), parece bastante aleatorio si Mail moverá la selección. al mensaje sobre el que acabo de eliminar:

subiendo

o el de abajo:

bajando

Esto a menudo da como resultado que elimine un montón de mensajes que no tenía la intención de hacer cuando hago clic en la parte superior de una lista de, por ejemplo, notificaciones de compilación y presiono eliminar varias veces, esperando que funcione en esta lista, pero en lugar de eso, se mueve hacia arriba.

He intentado varias cosas, por ejemplo, pensé que parecía correlacionarse con mi navegación de teclado más reciente en la lista, si presiono la flecha hacia arriba, luego hago clic en un correo, luego presiono eliminar, se moverá hacia arriba, pero tampoco es consistente. .

¿Alguien tiene una explicación, y preferiblemente una solución?

EDITAR: aquí hay un video de lo que sucede. Comienzo una secuencia presionando la flecha hacia arriba y presionando eliminar, luego hago clic en eliminar repetidamente y, al final del video, la selección cambia de dirección: http://youtu.be/hKq7qA3UgaM

En su video, donde cambia la dirección, parece que se usó la tecla de flecha y no el botón del mouse. Esto es imposible de ver porque el cursor está en el mismo elemento que habría seleccionado la tecla de flecha. Pero debido a que solo las teclas de flecha cambian la dirección, esta es la única explicación lógica que tengo.
@jazZRo se disculpa por volver a publicar, pero quería corregir un error tipográfico; puede parecer así, pero no lo era. Volví a exportar el video con los clics del mouse resaltados para aclarar: youtu.be/TcyTLJMG06o . Solo parece una pulsación de tecla porque no moví el mouse entre los clics, pero les aseguro que fue un clic del mouse.
dado que su video puede ser engañoso, usé banderas para dejar en claro que elimina en la última dirección de desplazamiento.
@Buscar웃SD gracias por la idea de usar banderas. He hecho otro video que espero lo aclare más. Tenga en cuenta que después de eliminar el primer mensaje gris, no vuelvo a usar las teclas de flecha, solo hago clic con el mouse y elimino. Las dos primeras eliminaciones se mueven hacia arriba, pero la última se mueve hacia abajo hasta la bandera roja. youtu.be/hKq7qA3UgaM

Respuestas (3)

Cuando hace clic con el botón del mouse en un elemento directamente encima o debajo del seleccionado actualmente, Mail se comporta de la misma manera que lo haría con las flechas hacia arriba y hacia abajo del teclado.

Cuando presiona la tecla hacia arriba o hacia abajo para seleccionar el siguiente elemento de la lista, Mail se programa para que recuerde su "dirección de trabajo". Lo que significa que cuando mueve la selección un elemento hacia abajo y elimina ese elemento, la selección se mueve al siguiente elemento debajo del elemento eliminado actualmente. Entonces, esto también sucede cuando hace clic con el mouse en el primer elemento debajo del seleccionado actualmente, que es el caso en su video.

Sí, es correcto, es el siguiente correo electrónico. Debido a su pregunta, tuve curiosidad y lo probé, y no he visto ninguna excepción a esto.
¡Parece que lo has clavado! De manera similar (y este es el verdadero problema que estaba teniendo), si elimino algunos mensajes (trabajando hacia abajo como lo haría cualquier persona en su sano juicio), luego hago clic en el mensaje de arriba y presiono eliminar, comienza a "trabajar" hacia arriba, lo cual es un comportamiento terrible en mi humilde opinión. . Es poco probable que haya alguna forma de cambiar el comportamiento en Mail, así que supongo que tendré que aprender a pensar antes de eliminar varios mensajes. Uno de esos casos en los que Apple intenta ser demasiado inteligente y no le da al usuario la opción de desmartizarlo, supongo...
La aplicación solo verifica si se seleccionó el correo siguiente o anterior sin verificar si esto se hizo con el mouse o el teclado. Parece el trabajo de un programador perezoso si me preguntas ;-)
:) eso siempre es una posibilidad... Pero todo el asunto de recordar la dirección es una experiencia de usuario deficiente, creo: es una lista de elementos, y el comportamiento estándar cuando elimina un elemento en una lista es que los elementos a continuación se muevan hacia arriba. llena el vacío. Los usuarios esperarán eso. Además, no hay indicación de la dirección de trabajo en la interfaz de usuario y persiste hasta que cierras la aplicación. Entonces, si llega a mi correo hoy, haga clic en un correo (¡que no sea adyacente al actual!) y presione eliminar dos veces, ¡el correo que se elimina depende de la dirección en la que trabajé por última vez ayer! Y no tengo forma de saberlo excepto esperando y viendo.

Si desea que el correo ignore el orden de clasificación y siempre vaya al mensaje "siguiente", puede ejecutar el siguiente comando en la terminal:

defaults write com.apple.mail IgnoreSortOrderWhenSelectingAfterDelete 1

Muy interesante, no conocía esta configuración. Sin embargo, no parece cambiar el comportamiento en este caso, tal vez solo se aplica al diseño "clásico" o algo así. Pero cuando ejecuto esto y reinicio Mail.app, la selección aún se mueve en cualquier dirección en la que me haya estado moviendo antes de presionar eliminar. Gracias por la información de todos modos.

He descubierto esta configuración:

defaults read com.apple.mail MessageListNextMessageDirection

que alterna entre los valores 1 y 2 cuando uso las teclas arriba o abajo en Mail. ¿Hay alguna forma de "bloquear" una configuración predeterminada como esta y evitar que la aplicación la cambie?

oh, interesante!
desafortunadamente, escribir en el valor no parece cambiar la dirección, por lo que (como es común con los valores predeterminados del usuario) presumiblemente mantiene la dirección actual en la memoria y solo escribe una copia en los valores predeterminados. Entonces, incluso si pudiera congelarse, probablemente no cambiaría el comportamiento
bueno eso apesta