รีเซ็ต Safari จากบรรทัดคำสั่ง


17

ฉันบังเอิญไปที่หนึ่งในเว็บไซต์เหล่านั้นที่เปิดกล่องโต้ตอบแจ้งว่าคอมพิวเตอร์ของฉันติดไวรัส เมื่อคลิกปุ่มตกลงกล่องโต้ตอบนั้นจะปรากฏขึ้นอีกครั้ง

ฉันไม่สามารถปิดแท็บหรือโต้ตอบกับ Safari ในขณะที่กล่องโต้ตอบทำงาน ไม่ว่าฉันจะออกหรือ Force Quit กี่ครั้ง (และไม่ว่ากี่ครั้งที่ฉันบอก Safari "ห้ามเปิดหน้าต่างใหม่") ชุดแท็บที่เปิดก่อนหน้านี้จะเปิดใหม่เสมอและกล่องโต้ตอบนี้จะปรากฏขึ้นด้านหน้า

ฉันจะลบสถานะของสิ่งต่าง ๆ ในขณะที่ Safari ปิดได้อย่างไร


ไปที่ Macintosh HD / Users / YOU / Library / Cache / com.apple.Safari / และลบโฟลเดอร์นั้น (com.apple.Safari)
Ruskes

มันไม่ทำงาน
psoft

อืมม ... ? จากนั้นทำตามคำแนะนำนี้seanscus.blogspot.com/2012/08/completely-reset-safari.html
Ruskes

คำตอบ:


15

จากhttp://seanscus.blogspot.com/2012/08/completely-reset-safari.html

เปิดเทอร์มินัลแล้วป้อนคำสั่งต่อไปนี้เพื่อล้างการตั้งค่า 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


ยอดเยี่ยม สิ่งที่คุณต้องการ
xbsd

1
ดูเหมือนจะไม่ทำงานบน Safari 8
cwd

ได้กำจัดกระบวนการ systemfailure.xyz ที่น่ารำคาญบน Safari 9
jasonszhao

11

พุทโธ่! เพียงกดปุ่มค้างไว้Shiftเมื่อเรียกใช้ Safari จากท่าเรือ

แต่คุณได้รับคำตอบเหนือสิ่งที่คุณขอ)


แม้แต่ตอนนี้ภายใต้โยเซมิตี?
psoft

ทำไมคุณไม่ลอง?)
iskra

เพราะฉันเข้าสู่ระบบและทำงานและฉันกลัวว่ามันจะทำงาน คุณมีเวลาโดยบังเอิญหรือไม่?
psoft

มันใช้งานไม่ได้ฉันยังคงลงชื่อเข้าใช้
psoft

2
สิ่งนี้ทำให้ฉันไม่ต้องใช้สาย chicanery ในบรรทัดคำสั่ง FWIW ฉันถืออยู่shiftในขณะที่คลิกที่ไอคอน Launchpad เนื่องจากฉันไม่มีใน Dock
dpw

6

ตัดการเชื่อมต่อคอมพิวเตอร์ของคุณจากอินเทอร์เน็ต (ปิดการใช้งาน wlan) จากนั้นลบประวัติเบราว์เซอร์ (Safari / การตั้งค่า / ความเป็นส่วนตัว: ลบข้อมูลเว็บไซต์ทั้งหมด)


1
แยบยล แต่มีประสิทธิภาพ
2rs2ts

3

ฉันสร้างสคริปต์DeleteSafariTabs.commandและทำให้สามารถใช้งานได้ดังนั้นฉันจึงสามารถดับเบิลคลิกที่สคริปต์

วิธีนี้ทำให้ประวัติและบุ๊กมาร์กของคุณไม่เปลี่ยนแปลงและจะลบแท็บที่เปิดก่อนหน้านี้อย่างน่าเชื่อถือ

# 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

คุณสามารถทำให้ไฟล์ปฏิบัติการได้โดยพิมพ์chmod +xกดแถบพื้นที่แล้วลากDeleteSafariTabs.commandจาก Finder ลงในหน้าต่างเทอร์มินัล


อาจคุ้มค่าที่จะลองใช้การจัดรูปแบบของทั้งสองคำสั่งเพื่อให้ชัดเจนว่าเป็นรหัส
unknowndomain

1

ออกจาก Safari> คลิกที่ GO in finder> ไปที่โฟลเดอร์> ~ / Library /> เปลี่ยนชื่อโฟลเดอร์ชื่อ Safari เป็น Safari1

เปิด Safari อีกครั้งมันจะเริ่มใหม่และจะสร้างโฟลเดอร์ Safari ขึ้นใหม่ใน Library

นำไฟล์บางไฟล์เช่น Bookmark มาทีละไฟล์


1

สำหรับผู้ที่กำลังมองหาคำตอบง่าย ๆ ให้ปลดการเชื่อมต่อจากเครือข่ายท้องถิ่น (Wifi / ethernet) เปิด Safari จากนั้นบังคับให้ออกเพื่อให้แคชหายไป จากนั้นรีสตาร์ทซาฟารี (มันจะพยายามเชื่อมต่อกับหน้าฟิชชิงที่น่าสงสัย แต่ไม่มีเวอร์ชันแคชไปที่เมนู -> ซาฟารี -> รีเซ็ตซาฟารีและกดตกลงในป๊อปอัปเพื่อลบประวัติ / แคช / คุกกี้ทั้งหมด


0

ในการรีเซ็ต Safari แบบ highjacked:

  • คลิกไป
  • เลือกไปที่โฟลเดอร์
  • พิมพ์ใน: ~ / Library / Cookies
  • กดไป
  • ส่งคุกกี้ frenkin ทั้งหมดไปที่
    ถังขยะ
  • ปิดโฟลเดอร์
  • เรียกใช้ Safari
  • ยินดี!!!

ผ่านมัน


0

Safari เก็บสถานะหน้าต่าง/Users/USERNAME/Library/Saved Application State/com.apple.Safari.savedStateไว้ หากคุณปิด Safari ให้เปลี่ยนชื่อโฟลเดอร์นั้นในครั้งถัดไปที่คุณเปิด Safari จะเป็นการเปิดด้วยชนวนว่าง

อีกทางหนึ่งคุณสามารถปิดใช้งานคุณสมบัติสถานะที่บันทึกไว้ทั่วกระดานชั่วคราวโดยไปที่บานหน้าต่างทั่วไปของการตั้งค่าระบบและทำเครื่องหมายในช่องทำเครื่องหมาย "ปิดหน้าต่างเมื่อออกจากนาม" หากคุณเปิด Safari หลังจากทำเช่นนั้นแล้วก็จะเปิดด้วยกระดานชนวนว่างเปล่า อย่าลืมยกเลิกการเลือกหลังจากนั้นหากคุณต้องการเปิดคุณสมบัติสถานะที่บันทึกไว้อีกครั้ง


นี่ไม่เป็นความจริงอีกต่อไปในโยเซมิตีไม่มีโฟลเดอร์ดังกล่าวสำหรับฉัน แอปเปิ้ลเปลี่ยนสิ่งนี้ในแบบต่อการสร้างดังนั้นฉันจะไม่นับ
2rs2ts

พวกเขาไม่เปลี่ยน โฟลเดอร์นั้นเหมือนกันสำหรับระบบปฏิบัติการที่วางจำหน่ายค่อนข้างน้อย อย่างไรก็ตามในตอนแรกฉันตอบผิดไป นั่นเป็นเหตุผลที่คุณจะไม่ได้พบมัน ฉันได้แก้ไขเส้นทางในคำตอบแล้ว หากคุณตรวจสอบเส้นทางที่แก้ไขแล้วคุณควรค้นหาได้ทันที
Alistair McMillan

ใช่ฉันหาได้แล้ว แต่คำเตือนของฉันยังคงมีอยู่เหมือนที่จริงแล้ว Apple เปลี่ยนตำแหน่งการตั้งค่าตลอดเวลา
2rs2ts

0

ฉันเพิ่งพิมพ์เว็บไซต์ google ลงในแผ่นคำให้คลิกที่ลิงค์จากนั้นไปที่การตั้งค่าและเปลี่ยนหน้าแรกกลับ


0

ฉันคิดว่ามันมีประโยชน์มากที่สุดในการสร้างไฟล์และเพิ่มเข้าไปในของคุณ.bash_alias.bash_profile

เพิ่มนามแฝงนี้.bash_aliasและสคริปต์บรรทัดคำสั่งที่มีประโยชน์อื่น ๆ

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

คุณจะต้องsource .bash_profileรีเฟรชชื่อแทนอีกครั้ง

ในกรณีที่คุณลืมนามแฝงที่บันทึกไว้ให้พิมพ์aliasเทอร์มินัลเพื่อดูชื่อแทนปัจจุบันทั้งหมด
(นี่คือการดัดแปลงโค้ดที่มีคนโพสต์ไว้ด้านบนดัดแปลงเป็นนามแฝง)


0

คำตอบของ @Iskra จับมันไว้ขั้นตอนด้านล่างใช้งานได้แม้ไม่มี Safari อยู่ในท่าเรือ

1 - เปิดเทอร์มินัล

2 - ปัญหา killall Safari

3 - ไปที่รายการแอพ (สี่นิ้วปัดนิ้วเข้ามา)

4 - Shift+ คลิก Safari

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.