¿Cómo hago que Safari 6 pregunte antes de dejar de fumar (para evitar abandonos accidentales)?

20

Safari solía tener una opción de preferencia para confirmar antes de salir, ahora que ha desaparecido. Es muy fácil salir accidentalmente y perder todas las pestañas. Sé que puede reanudar o volver a abrir la sesión anterior, pero esas no son soluciones al problema.

¿Cómo hago que Safari me pregunte antes de dejar de fumar?

josh
fuente
¿Por qué Safari no vuelve a abrir automáticamente todas las pestañas y el contenido no es lo suficientemente bueno? Además, ¿ha considerado abrir una pestaña como este sitio y comenzar a hacer una pregunta que obliga a Safari a abrir una advertencia cercana? Recibirá una advertencia de "¿está seguro de que desea abandonar esta página?" Cuando llegue el momento de dejar de fumar.
bmike
El truco página-con-cerrar-diálogo de @bmike es una buena idea. ¿Pero este diálogo siempre se preguntará al comienzo de la operación de salida? Si Safari comienza a cerrar las pestañas y solicita el cuadro de diálogo solo después de que se hayan cerrado algunas pestañas, entonces Josh está jodido. Por cierto, algo para recordar: para que este truco de página con diálogo cerrado funcione, JavaScript debe estar activado.
Nicolas Barbulesco
@bmike - Por desgracia, Safari no restaura los datos del formulario. Este es un gran agujero en los zapatos de Safari.
Nicolas Barbulesco
1
@NicolasBarbulesco Ese es un muy buen ejemplo del dolor de usar un navegador web en lugar de una aplicación nativa. No creo que haya una solución única para todos cuando un campo de entrada de texto debe tratarse como duradero o efímero.
bmike
@bmike - Estoy de acuerdo, la Web está sobrevalorada, ¡gloria para las aplicaciones nativas! Sin embargo, muchas aplicaciones nativas también tienen una restauración de datos de usuario mala o incluso inexistente.
Nicolas Barbulesco

Respuestas:

25

La configuración se llamaba "Confirmar antes de cerrar varias pestañas o ventanas", pero se eliminó en 10.7 cuando se introdujo el Reanudar. defaults write com.apple.Safari ConfirmClosingMultiplePages -bool trueya no funciona tampoco.

La parte de Reanudar donde se mantiene el estado de la aplicación después de salir se deshabilitó de forma predeterminada en 10.8, pero puede volver a habilitarla desde el panel de preferencias General:

También puede habilitarlo solo en Safari ejecutando, defaults write com.apple.Safari NSQuitAlwaysKeepsWindows -bool truecerrando y volviendo a abrir Safari.

Safari aún volverá a cargar las pestañas cuando se restauren. Y restaurar el estado solo me ha funcionado la mitad del tiempo desde Safari 6 o 10.8.

También puede cambiar el acceso directo para salir de Safari:

O deshabilite algunos de los accesos directos por completo:

defaults write com.apple.Safari NSUserKeyEquivalents -dict 'Quit Safari' '\0' 'Close Window' '\0' 'Close All Windows' '\0'

Lri
fuente
Gran consejo @Lauri! A menudo accidentalmente cmd + Q en lugar de cmd + W, y Reanudar no recuerda qué ventanas estaban en qué Espacio, por lo que tengo que reorganizarlas manualmente cada vez. La reasignación del comando Salir lo resolvió.
wst
Me encanta el método de acceso directo de cambio. Esta solución debería funcionar para todas las versiones de OS X y Safari. También funciona para otras aplicaciones también.
Nate
1

En el menú Historial, tiene la nueva opción de "Restaurar la última ventana cerrada " además de la anterior "Restaurar todas las ventanas de la sesión anterior ".

Rafa
fuente
1

El hecho de que Safari no "pregunte" antes de cerrar cuando existen varias pestañas: 1. No "preguntar" es una molestia. Mi cónyuge, que no es demasiado técnico, nunca parece darse cuenta de que hay varias pestañas abiertas. Simplemente hace clic en el botón Cerrar, generalmente con la intención de cerrar solo la pestaña activa. 2. Incluso cuando solo hay una pestaña en uso, debería ser posible cerrar usando la pequeña x gris en la pestaña como se hace para cada pestaña cuando hay más de una. Eso haría que las cosas fueran autosuficientes. Uno podría cerrar las pestañas, una por una, incluida la última, lo que provocaría que se cerrara toda la ventana (igual que cuando se hace clic en la x roja). 3. Para aquellos a quienes no les gusta recibir una advertencia, permítales tener una forma dentro de las Preferencias de Safari para darse de baja. Pero el valor predeterminado debería ser advertir.

Hacer que las cosas sean autosuficientes es la más convincente de todas las razones. Es una buena práctica de diseño, amigos.

usuario69180
fuente
44
Por favor, abstenerse de discutir sus opiniones sobre el diseño y "por qué" el afiche hace la pregunta, a menos que se refiera directamente a la respuesta (o se amplíe). En este caso, no sirve para nada. Nos gusta ver respuestas directas, no monólogos sobre lo que deberían (o no deberían) hacer la pregunta. Este lugar se trata de obtener respuestas. Espero que pueda apreciar lo frustrante que puede ser hacer una pregunta y que docenas de personas respondan con sus opiniones en lugar de simplemente proporcionar la respuesta (como se encuentra en muchos foros en línea). Gracias nuevamente por participar, pero por favor, manténgalo en el punto.