Tanto Apple Mail como Safari han empezado a cerrarse silenciosamente en segundo plano cuando están ocultos, donde "ocultos" puede significar:
- la aplicación está oculta,
- otra aplicación está en modo de pantalla completa, o
- la máquina entra en reposo.
Parece ocurrir muy cerca de la marca de 5 minutos.
No ocurre si la aplicación tiene Windows visible. Pero, como una mascota furtiva, tan pronto como piensa que no estoy mirando, se va.
Parece ser un cierre, no un bloqueo; no hay alerta de bloqueo, ni registro de bloqueo en los Informes de Diagnóstico de la Consola. Sospecho que las aplicaciones están haciendo esto intencionadamente para ahorrar recursos. También puede ocurrir con otras aplicaciones de Apple; no lo he investigado.
Aunque esto podría ser un caso de "¡característica, no error!", es una molestia para mí. Mail se inicia con tanta lentitud que relanzarlo es una molestia, y también confío en que aplique filtros en segundo plano cuando estoy lejos del portátil para mantener ordenada mi bandeja de entrada cuando miro los mensajes en el teléfono. En cuanto a Safari, de vez en cuando pierde estados valiosos en páginas web abiertas, como la posición en la que me he desplazado en un artículo, por ejemplo.
Estas líneas del registro del sistema parecen potencialmente relevantes, pero parece que sólo limpian las cachés de la aplicación:
default 13:32:30.182353-0600 deleted Updating configuration of monitor <RBSProcessMonitorConfiguration| id:M4184-13039 qos:17 predicates:[<RBSProcessPredicate <RBSProcessBundleIdentifierPredicate "com.apple.mail">>] descriptor:<RBSProcessStateDescriptor| values:5> events:0x0>
default 13:32:30.183182-0600 runningboardd Received termination request from [daemon<com.apple.cache_delete(502)>:4184] on <RBSProcessPredicate <RBSProcessBundleIdentifierPredicate "com.apple.mail">> with context <RBSTerminateContext| code:0xBADDD15C explanation:CacheDeleteAppContainerCaches requesting termination assertion for com.apple.mail reportType:None maxTerminationResistance:NonInteractive attrs:[
<RBSPreventLaunchLimitation| <RBSProcessPredicate <RBSProcessBundleIdentifierPredicate "com.apple.mail">>>
]>
default 13:32:30.687185-0600 runningboardd Acquiring assertion targeting system from originator [daemon<com.apple.cache_delete(502)>:4184] with description <RBSAssertionDescriptor| "CacheDeleteAppContainerCaches requesting termination assertion for com.apple.mail" ID:362-4184-657504 target:system attributes:[
<RBSPreventLaunchLimitation| <RBSProcessPredicate <RBSProcessBundleIdentifierPredicate "com.apple.mail">>>
]>
default 13:32:30.687778-0600 runningboardd Executing termination request for: <RBSProcessPredicate <RBSProcessBundleIdentifierPredicate "com.apple.mail">>
default 13:32:30.690107-0600 deleted got termination assertion for: com.apple.mail
default 13:32:30.728913-0600 deleted 362 com.apple.mail purging cache, self.lastKnownCacheSize: 4096 at Wed Jan 5 13:32:30 2022
default 13:32:30.730783-0600 deleted 398 clearCaches result: 4096 for com.apple.mail on <private>
¿Alguien sabe qué está pasando? ¿Hay alguna forma de desactivarlo?
Esto es en MacOS 12.0.1, 16" 2019 MBP. Sospecho que comenzó en el momento de mi actualización de Monterey.