El Problema
Al abrir un nuevo enlace cuando no hay ventanas de Safari, pero Safari ya está activo, Safari se colgará (con la bola de playa) durante ~10–30 segundos.
Pasos de Reproducción
- Tener Safari abierto pero sin ventanas
- Hacer clic en un enlace en cualquier aplicación, abrir un marcador con Alfred, o ingresar una URL con Alfred o Spotlight.
- Si Safari abre ambos el enlace y una pestaña en blanco, Safari se cuelga durante entre 10–30 segundos.
Detalles
- Safari v17.1 (19616.2.9.11.7)
- macOS v14.1.1 (23B81)
- MacBook Pro 14" (2021, M1 Pro, 32GB RAM)
Lo Que He Intentado
- Desactivar todas las extensiones.
- Ocurre con o sin conexión a la red.
- No se reproduce en una cuenta de usuario de prueba.
- Borrar los datos del sitio web: Configuración > Privacidad > Gestionar datos del sitio web > Eliminar todos.
- Establecer Safari como el navegador predeterminado (anteriormente era BetterTouchTool) desde Configuración > General > Establecer Safari como Navegador Predeterminado.
- Cerrar BetterTouchTool solo para estar seguro.
- Reiniciar mi Mac.
Lo Que He Notado
- Cada vez que ocurre la espera, he notado que Safari abrirá una segunda pestaña en blanco. Entonces, aunque solo haya hecho clic en un enlace, se abren dos pestañas.
- En el Monitor de Actividad, el proceso de Safari dice que está usando ~100% de CPU cuando ocurre la bola de playa. Todos los demás procesos de Safari (extensiones, agentes de red SafariLaunchAgent, etc.) parecen normales.
- ¡Frustrantemente, no sucede cada vez! Estará bien para 3-4 enlaces nuevos y luego el problema volverá a ocurrir. No importa a qué URL vaya. No sucede en el mismo punto. A veces sucede antes de que se cargue la página, y a veces después de que se carga la página. Pero siempre dentro de unos 60 segundos de abrir la nueva ventana.
- Hacer clic en Safari en el dock para abrir una nueva ventana, e ingresar la URL en la barra de direcciones, no causa el fallo.
Estoy un poco desconcertado sobre qué intentar a continuación. ¡Cualquier sugerencia de cosas para probar o formas de estrechar la falla sería recibida con gratitud!