Setel ulang Safari dari baris perintah

17

Saya secara tidak sengaja menavigasi ke salah satu situs yang memunculkan dialog yang memberi tahu saya bahwa komputer saya terinfeksi. Setelah mengklik tombol OK, dialog itu muncul kembali, tak terhingga.

Saya tidak bisa menutup tab atau berinteraksi dengan Safari saat dialog naik. Tidak peduli berapa kali saya Berhenti atau Memaksa Berhenti (dan tidak peduli berapa kali saya memberi tahu Safari "Jangan Membuka Kembali Windows") set tab yang sebelumnya terbuka selalu dibuka kembali dan dialog ini muncul kedepan.

Bagaimana saya bisa menghapus keadaan sementara Safari ditutup?

psoft
sumber
Pergi ke Macintosh HD / Users / YOU / Library / Cache / com.apple.Safari / dan hapus folder itu (com.apple.Safari).
Ruskes
Itu tidak berhasil.
psoft
hmm ...? kemudian ikuti instruksi ini seanscus.blogspot.com/2012/08/completely-reset-safari.html
Ruskes

Jawaban:

15

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

Buka terminal dan masukkan perintah berikut untuk menghapus semua pengaturan Safari lama Anda:

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

mikentalk
sumber
Luar biasa. Apa yang Anda butuhkan.
xbsd
1
sepertinya tidak berfungsi di Safari 8
cwd
Singkirkan proses systemfailure.xyz yang menjengkelkan di Safari 9.
jasonzhao
10

Astaga! Cukup tekan dan tahan Shiftketika meluncurkan Safari dari dok.

Tapi Anda sudah mendapatkan jawaban di atas persis seperti yang Anda minta)

iskra
sumber
Bahkan sekarang di bawah Yosemite?
psoft
Mengapa tidak Anda coba?)
iskra
Karena saya masuk dan bekerja dan saya khawatir itu akan berhasil. Apakah Anda punya waktu secara kebetulan?
psoft
Tidak berhasil, saya masih login.
psoft
1
Ini memperbaikinya bagi saya, tidak perlu untuk pelanggaran perintah baris. FWIW saya pegang shiftsambil mengklik ikon Launchpad karena saya tidak memilikinya di dok.
dpw
6

Putuskan sambungan komputer Anda dari internet (nonaktifkan wlan) Kemudian hapus riwayat peramban (Safari / Preferensi / Privasi: hapus semua data situs web)

Chrimux
sumber
1
Cerdik namun efektif.
2rs2ts
3

Saya membuat skrip,, DeleteSafariTabs.commanddan membuatnya dapat dieksekusi sehingga saya bisa mengklik dua kali skrip.

Metode ini membuat riwayat dan bookmark Anda tetap utuh, dan menghapus tab yang sebelumnya terbuka dengan andal.

# 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

Anda dapat membuat file dapat dieksekusi dengan mengetik chmod +x, menekan spasi, dan menarik DeleteSafariTabs.commanddari Finder ke jendela Terminal.

Deric Horn
sumber
Mungkin patut mencoba menggunakan format pada kedua perintah itu untuk membuatnya lebih jelas bahwa itu adalah kode.
unknowndomain
1

Keluar dari Safari> Klik GO in finder> buka Folder> ~ / Library /> ganti nama folder dengan Safari to Safari1.

Buka kembali Safari, itu akan mulai baru dan Folder Safari baru akan dibuat di Perpustakaan.

Bawa kembali beberapa file seperti Bookmark dll satu per satu.

Rahul
sumber
1

Bagi mereka yang benar-benar mencari jawaban yang mudah, putuskan sambungan dari jaringan lokal (Wifi / ethernet). Buka Safari dan kemudian paksa berhenti untuk kehilangan cache. Kemudian restart safari (itu akan mencoba untuk terhubung ke halaman phising yang mencurigakan tetapi tidak memiliki versi cache. Buka menu -> safari -> reset safari dan tekan oke pada sembulan untuk menghapus semua riwayat / cache / cookie dll

richardtj
sumber
0

Untuk mengatur ulang Safari highjacked:

  • Klik Pergi
  • pilih Buka folder
  • ketik: ~ / Perpustakaan / Cookie
  • tekan Go
  • Kirim semua cookie frenkin ke tempat
    sampah
  • Tutup folder
  • Luncurkan Safari
  • Sama sama!!!

Sampaikan kepada

pengguna103722
sumber
0

Safari menyimpan status jendelanya di /Users/USERNAME/Library/Saved Application State/com.apple.Safari.savedState. Jika Anda menutup Safari, lalu ganti nama folder itu, saat berikutnya Anda membuka Safari, folder itu akan terbuka dengan kertas kosong.

Sebagai alternatif, Anda dapat menonaktifkan sementara fitur negara yang disimpan di papan dengan masuk ke panel Umum Preferensi Sistem dan mencentang kotak centang "Tutup jendela saat berhenti dari lokasi". Jika Anda membuka Safari setelah melakukan itu, itu juga akan terbuka dengan papan tulis kosong. Ingatlah untuk menghapusnya sesudahnya jika Anda ingin mengaktifkan kembali fitur tersimpan.

Alistair McMillan
sumber
Ini tidak lagi berlaku di Yosemite, tidak ada folder seperti itu untuk saya. Apple mengubah hal semacam ini berdasarkan per-build jadi saya tidak akan mengandalkannya.
2rs2ts
Mereka tidak mengubahnya. Folder itu sudah sama untuk beberapa rilis OS. Namun saya mengacaukan jalan di jawaban saya awalnya; itu sebabnya kamu tidak akan menemukannya. Saya telah memperbaiki jalur dalam jawaban saya sekarang. Jika Anda memeriksa jalur yang diubah, Anda harus menemukannya sekarang.
Alistair McMillan
Aye, saya bisa menemukannya sekarang. Tetapi peringatan saya tetap berlaku, karena Apple sebenarnya mengubah lokasi pengaturan sepanjang waktu.
2rs2ts
0

Saya baru saja mengetik situs web google pada lembar kata, mengklik tautan lalu pergi ke preferensi dan mengubah kembali beranda.

pengguna163940
sumber
0

Saya merasa paling berguna untuk membuat .bash_aliasfile dan menambahkannya ke file Anda .bash_profile.

Tambahkan alias ini ke .bash_aliasdan skrip baris perintah lain yang bermanfaat.

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

Anda perlu source .bash_profilemenyegarkan kembali alias.

Jika Anda lupa alias tersimpan, cukup ketik aliasTerminal untuk melihat semua alias saat ini.
(Ini adalah modifikasi dari kode seseorang yang diposting di atas, dimodifikasi menjadi bentuk alias.)

pengguna201929
sumber
0

@ Isra menjawab kuku itu, Langkah-langkah di bawah ini berfungsi bahkan tidak ada Safari di dermaga.

1 - Buka terminal

2 - Masalah killall Safari

3 - Buka daftar aplikasi (Empat jari geser ke dalam)

4 - Shift+ Klik Safari

nehemiah
sumber