Restablecer Safari desde la línea de comando


17

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, vuelve a aparecer ese cuadro de diálogo, hasta el infinito.

No puedo cerrar la pestaña o interactuar con Safari mientras el cuadro de diálogo está activo. No importa cuántas veces salga o fuerce el cierre (y no importa cuántas veces le diga a Safari "No vuelva a abrir Windows") el conjunto de pestañas abierto anteriormente 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).
Ruskes

No funcionó.
psoft

hmm ...? luego siga estas instrucciones seanscus.blogspot.com/2012/08/completely-reset-safari.html
Ruskes

Respuestas:


15

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.
xbsd

1
no parece funcionar en Safari 8
cwd

Me deshice de ese molesto proceso systemfailure.xyz en Safari 9.
jasonszhao

11

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

Pero tiene respuestas por encima de exactamente lo que ha pedido)


¿Incluso ahora bajo Yosemite?
psoft

¿Por qué no lo intentas?)
iskra

Porque estoy conectado y trabajando y me temo que funcionaría. ¿Tienes tiempo por casualidad?
psoft

No funcionó, todavía estoy conectado.
PSOFT

2
Esto me lo arregló, no hay necesidad de engaños en la línea de comandos. FWIW que estaba presionando shiftmientras hacía clic en el ícono de Launchpad ya que no lo tengo en el dock.
dpw

6

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


1
Ingenioso pero efectivo.
2rs2ts

3

Creé un script DeleteSafariTabs.commandy lo hice ejecutable para que pueda hacer doble clic en el script.

Este método deja su historial y marcadores intactos, 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 arrastrando DeleteSafariTabs.commanddesde Finder a la ventana Terminal.


Podría valer la pena intentar usar el formato en esos dos comandos para aclarar que se trata de código.
dominio desconocido

1

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

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

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


1

Para aquellos que realmente buscan una respuesta fácil, desconéctese de la red local (Wifi / ethernet). Abre Safari y luego fuerza a salir 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 OK en la ventana emergente para eliminar todo el historial / caché / cookies, etc.


0

Para restablecer un Safari de alta piratería:

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

Pásalo


0

Safari almacena su estado de ventana en /Users/USERNAME/Library/Saved Application State/com.apple.Safari.savedState. Si cierra Safari, cambie 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 yendo 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 hacerlo, 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.
2rs2ts

No lo cambian. Esa carpeta ha sido la misma para algunas versiones del sistema operativo. Sin embargo, sí arruiné el camino en mi respuesta originalmente; por eso no lo habrías encontrado. He arreglado el camino en mi respuesta ahora. Si comprueba la ruta modificada, debería encontrarla ahora.
Alistair McMillan

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.
2rs2ts

0

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


0

Me resulta más útil crear un .bash_aliasarchivo y agregarlo a tu .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

Necesitará source .bash_profilenuevamente para actualizar los alias.

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


0

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

1 - Terminal abierto

2 - Problema killall Safari

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

4 - Shift+ Haz clic en Safari

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.