Dado que Mail no tiene un filtro predefinido (en Smart Mailboxes) para recibir los últimos 50 mensajes recibidos, puedo imaginar que podría lograr algo como esto en un AppleScript.
El AppleScript debería:
- obtener todos los mensajes en la bandeja de entrada
- ordena la lista por fecha
- seleccione todos menos los 50 más recientes
- eliminar seleccionado
Luego, cree una regla de correo que se activará cada vez que llegue un nuevo correo electrónico (por ejemplo, podría activarlo con la condición de que el destinatario contenga una "@" o que el remitente no esté vacío), y haga que la regla ejecute su AppleScript.
Para comenzar a aprender cómo escribir un AppleScript que procesa mensajes de correo, consulte el script que puede encontrar en: /Library/Scripts/Mail Scripts/Rule Actions/Sample Rule Action Script.scpt