Restablecer Safari desde la línea de comandos

Accidentalmente navegué a uno de esos sitios que aparece un cuadro de diálogo que me dice que mi computadora está infectada. Al hacer clic en el botón Aceptar, ese cuadro de diálogo vuelve a aparecer, hasta el infinito.

No puedo cerrar la pestaña ni interactuar con Safari mientras el cuadro de diálogo está activo. No importa cuántas veces cierre o fuerce el cierre (y no importa cuántas veces le diga a Safari "No volver a abrir Windows"), el conjunto de pestañas previamente abierto siempre se vuelve a abrir y este cuadro de diálogo aparece en primer plano.

¿Cómo puedo eliminar el estado de las cosas mientras Safari está cerrado?

Vaya a Macintosh HD / Users / YOU / Library / Cache / com.apple.Safari / y elimine esa carpeta (com.apple.Safari).
No funcionó.
mmm...? luego siga estas instrucciones seanscus.blogspot.com/2012/08/completely-reset-safari.html

Respuestas (11)

De http://seanscus.blogspot.com/2012/08/completely-reset-safari.html

Abra una terminal e ingrese los siguientes comandos para borrar por completo todas sus configuraciones antiguas de Safari:

mv ~/Library/Safari ~/Desktop/Safari-`date +%Y%m%d%H%M%S`; \ rm -Rf ~/Library/Caches/Apple\ -\ Safari\ -\ Safari\ Extensions\ Gallery; \ rm -Rf ~/Library/Caches/Metadata/Safari; \ rm -Rf ~/Library/Caches/com.apple.Safari; \ rm -Rf ~/Library/Caches/com.apple.WebKit.PluginProcess; \ rm -Rf ~/Library/Cookies/Cookies.binarycookies; \ rm -Rf ~/Library/Preferences/Apple\ -\ Safari\ -\ Safari\ Extensions\ Gallery; \ rm -Rf ~/Library/Preferences/com.apple.Safari.LSSharedFileList.plist; \ rm -Rf ~/Library/Preferences/com.apple.Safari.RSS.plist; \ rm -Rf ~/Library/Preferences/com.apple.Safari.plist; \ rm -Rf ~/Library/Preferences/com.apple.WebFoundation.plist; \ rm -Rf ~/Library/Preferences/com.apple.WebKit.PluginHost.plist; \ rm -Rf ~/Library/Preferences/com.apple.WebKit.PluginProcess.plist; \ rm -Rf ~/Library/PubSub/Database; \ rm -Rf ~/Library/Saved\ Application\ State/com.apple.Safari.savedState

Excelente. Justo lo que necesitas.
no parece funcionar en Safari 8
Se deshizo del molesto proceso systemfailure.xyz en Safari 9.

¡Oh mi! Simplemente mantenga presionado Shiftcuando inicie Safari desde el muelle.

Pero tienes respuestas por encima de exactamente lo que has pedido)

¿Incluso ahora bajo Yosemite?
¿Por qué no lo intentas?)
Porque estoy conectado y trabajando y me temo que funcionaría. ¿Tienes el tiempo por casualidad?
No funcionó, todavía estoy conectado.
Sí, está funcionando en Yosemite. De todos modos, siempre está Reabrir todas las ventanas desde la última sesión en el menú Historial para restaurar todas sus ventanas.
La advertencia es que debe hacer clic en el icono de Safari en el muelle para que funcione.
Eso es lo que estoy haciendo.
He intentado todos los escenarios posibles (o eso creo) ejecutando desde Spotlight shift start slow-mo, ejecutar desde Aplicaciones es lo mismo. Mantener presionada la tecla Mayús mientras hace clic en el ícono de Safari en el panel (del navegador cerrado) es solo abrir una nueva ventana con favoritos como en mis Preferencias indicadas
En realidad, es una característica documentada desde Safari 5 y Lion cuando se introdujo Resume: support.apple.com/en-us/HT5364
Eso es lo único que funcionó en mi caso. 🔝
Esto lo arregló para mí, no hay necesidad de trampas en la línea de comandos. FWIW estaba sosteniendo shiftmientras hacía clic en el ícono de Launchpad ya que no lo tengo en el dock.
trabaja para catalina
guau!!! se estaba congelando al abrir una pestaña de la última sesión... No pude encontrar esta solución simple...

Desconecte su computadora de Internet (desactive wlan) Luego elimine el historial del navegador (Safari/Preferencias/Privacidad: elimine todos los datos del sitio web)

Creé una secuencia de comandos DeleteSafariTabs.commandy la convertí en ejecutable para poder hacer doble clic en la secuencia de comandos.

Este método deja intactos su historial y marcadores, y elimina de manera confiable las pestañas abiertas anteriormente.

# Most apple apps (if not all) have a file inside of
# ~/Saved Application State/ so by deleting that we
# get rid of the state of open windows Safari is using.
rm -rf ~/Library/Saved\ Application\ State/com.apple.Safari.savedState

# There is also some information about the previous
# session here so we delete this as well.
rm ~/Library/Safari/LastSession.plist

Puede hacer que el archivo sea ejecutable escribiendo chmod +x, presionando la barra espaciadora y arrastrándolo DeleteSafariTabs.commanddesde Finder a la ventana de Terminal.

Podría valer la pena intentar usar formato en esos dos comandos para dejar más claro que es un código.

Salga de Safari>Haga clic en IR en el buscador> vaya a Carpeta> ~/Biblioteca/> cambie el nombre de la carpeta llamada Safari a Safari1.

Vuelva a abrir Safari, comenzará de nuevo y se creará una nueva carpeta de Safari en la Biblioteca.

Recupere algunos archivos como Bookmark, etc. uno a la vez.

Para aquellos que realmente buscan una respuesta fácil, desconéctese de la red local (Wifi/Ethernet). Abra Safari y luego fuerce la salida para perder el caché. Luego reinicie Safari (intentará conectarse a las páginas de phishing sospechosas pero no tiene una versión en caché. Vaya al menú -> Safari -> restablecer Safari y presione Aceptar en la ventana emergente para eliminar todo el historial/caché/cookies, etc.

La respuesta de @Iskra lo clava, los pasos a continuación funcionan incluso si no hay Safari en el muelle.

1 - Terminal abierto

2 - Problemakillall Safari

3 - Ir a la lista de aplicaciones (Deslizar cuatro dedos hacia adentro)

4 - Shift+ Haga clic en Safari

Para restablecer un Safari secuestrado:

  • Haga clic en Ir
  • seleccione Ir a la carpeta
  • escriba: ~/Biblioteca/Cookies
  • pulsa Ir
  • Envía todas las galletas frenkin a la
    basura .
  • Cerrar carpeta
  • Iniciar Safari
  • ¡¡¡De nada!!!

Pásalo

Safari almacena su estado de ventana en /Users/USERNAME/Library/Saved Application State/com.apple.Safari.savedState. Si cierra Safari, luego cambia el nombre de esa carpeta, la próxima vez que abra Safari se abrirá con una pizarra en blanco.

Alternativamente, puede deshabilitar temporalmente la función de estado guardado en todos los ámbitos ingresando al panel General de Preferencias del sistema y marcando la casilla de verificación "Cerrar ventanas al salir de una denominación". Si abre Safari después de hacer eso, también se abrirá con una pizarra en blanco. Recuerde desmarcarlo después si desea volver a activar la función de estado guardado.

Esto ya no es cierto en Yosemite, no existe tal carpeta para mí. Apple cambia este tipo de cosas por compilación, por lo que no contaría con eso.
No lo cambian. Esa carpeta ha sido la misma durante bastantes versiones del sistema operativo. Sin embargo, arruiné el camino en mi respuesta originalmente; por eso no lo habrías encontrado. He arreglado el camino en mi respuesta ahora. Si busca la ruta modificada, debería encontrarla ahora.
Sí, puedo encontrarlo ahora. Pero mi advertencia sigue en pie, ya que Apple, de hecho, cambia la ubicación de la configuración todo el tiempo.

Acabo de escribir el sitio web de Google en una hoja de palabras, hice clic en el enlace, luego fui a preferencias y volví a cambiar la página de inicio.

Me resulta más útil crear un .bash_aliasarchivo y agregarlo a su archivo .bash_profile.

Agregue este alias .bash_aliasy cualquier otro script de línea de comando útil.

alias resetsafari='rm -rf ~/Library/Saved\ Application\ State/com.apple.Safari.savedState; rm ~/Library/Safari/LastSession.plist

Tendrá que source .bash_profilevolver a actualizar los alias.

En caso de que olvide sus alias guardados, simplemente escriba aliasen Terminal para ver todos los alias actuales.
(Esta es una modificación del código que alguien publicó anteriormente, modificado en forma de alias).