Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Mac

กู้ประวัติ Safari ที่ลบบน Mac — 3 วิธีที่พิสูจน์แล้ว

ผู้ใช้ Mac ส่วนใหญ่ลบประวัติ Safari แล้วไม่อยากให้กลับมา — แต่บางครั้งลบผิดพลาด หรือรู้ว่ามีเว็บสำคัญที่ไม่จำ Address ได้

หากคุณอยู่ในสถานการณ์นี้ — บทความนี้ช่วยแก้ เพราะอธิบาย 3 วิธีกู้ประวัติ Safari ที่ลบบน Mac ที่ดีที่สุด แต่ก่อนจะไปถึงวิธีเหล่านั้น ต้องอธิบายก่อนว่า Safari Browser History คืออะไร และอยู่ที่ไหน

Safari History คืออะไร และหาได้ที่ไหน?

Safari History = ฐานข้อมูลเว็บที่เคยเข้า เหมือน Browser อื่นๆ Safari เก็บอัตโนมัติ เพื่อให้ revisit เว็บที่รู้จักง่ายขึ้น ไม่ต้องพิมพ์ Address ซ้ำ

ดู Safari History:

  1. เปิด Safari บน Mac
  2. เลือกเมนู History
  3. คลิก Show All History

จะเห็นตาราง 2 คอลัมน์หลายแถว: คอลัมน์ซ้าย = ชื่อเว็บ, คอลัมน์ขวา = Address จัดกลุ่มตามวันที่ — ย้อนกลับดู History วันที่เฉพาะได้ หรือใช้ Search Bar มุมขวาบน ค้นหา Keywords

ข้อมูลทั้งหมดที่เห็นจาก Show All History — เก็บอยู่บน Hard Drive ในไฟล์ History.db ที่ ~/Library/Safari/

หาและเปิด History.db:

  1. เปิด Finder
  2. เลือก Go
  3. คลิก Go to Folder
  4. พิมพ์ Path ไปยัง Safari History File Location ใน Textbox กด OK
  5. เปิด History.db ด้วย TextEdit

จะเห็น Text File ยาว ยากต่อการอ่าน — เพราะ History.db เป็น SQLite Database File** ไม่ได้ตั้งใจให้อ่านใน Text Editor ปกติ ควรเปิดด้วย Database Browser เช่น DB Browser for SQLite** (ดาวน์โหลดฟรีจากเว็บ официальный)

ติดตั้ง DB Browser for SQLite แล้ว เปิดแอป คลิก Open Database เลือก History.db ไปแท็บ Browse Data เลือก Table history_items

จะเห็นรายการ URLs และ Domain Names ที่จัดรูปแบบสวย — เรียง A-Z ได้

Safari History ถูกลบได้อย่างไร และเมื่อไหร่กู้คืนได้?

ดูสาเหตุลบ Safari History และว่ากู้คืนได้ไหม:

  • Intentional Deletion (ลบเจตนา) — หลายคนชอบ History สะอาด ป้องกันผู้อื่นดูกิจกรรมออนไลน์ — แตก็ต้องการ Address เว็บที่เข้าไปนานมาแล้วแตไม่จำ
  • Accidental Deletion (ลบผิดพลาด) — กด Clear History ยืนยัน ค่าเริ่มต้นลบแค่ 1 ชม.ล่าสุด แต่เลือก "All History" ได้ — บ่อยครั้งผู้ใช้อยากลบ 1 ชม. แตไม่เห็นว่าตัวเลือก All History ถูกเลือก — ทำให้ History ทั้งหมดหายทันที
  • Private Browsing — Safari มี Private Window (Command+Shift+N) ป้องกันไม่บันทึก History — บางคนไม่รู้ว่าใช้ Private Window อยู่ จึงแปลกใจว่า History ไม่ถูกบันทึก
  • Formatting — ตอน Reinstall macOS บางครั้ง Format System Drive ก่อน เพื่อเริ่มต้นใหม่ — Format ลบไม่แค่ Safari History แตทุกไฟล์บน Hard Drive
  • Hackers — User Mac ปลอดภัยจาก Malware กว่า Windows (แฮกเกอร์มุ่ง Windows) แตไม่ได้ immune สนิท — Ransomware, Remote Desktop Hacks ยังทำให้ Mac User สูญเสีย Safari History ได้ในลับตา

โชคดีที่ ทุกสถานการณ์ข้างต้น — ยกเว้น Private Browsing (ป้องกันไม่บันทึก History) — สามารถกู้คืน Safari History ได้** ด้วย Native Tools และ Third-party Software

วิธีทำ Safari History Recovery?

มี 3 วิธีหลักกู้ Safari History บน Mac — เราอธิบายตามลำดับที่แนะนำลอง

วิธีที่ 1: Disk Drill

Disk Drill เหมาะสำหรับกู้ History.db ที่ลบผิดหรือหายระหว่าง Format — ตราบใดที่ไฟล์ไม่ถูก Overwrite ควรกู้คืนเต็มที่ได้ แม้ไฟล์เสียบางส่วน — ยังเปิดได้ด้วย Database Browser (DB Browser for SQLite) หรือ Text Editor (TextEdit)

กู้ประวัติ Safari ที่ลบด้วย Disk Drill:

  1. ดาวน์โหลดและติดตั้ง Disk Drill for Mac
  2. เปิด Disk Drill เลือก Main Hard Drive
  3. คลิก Search for lost data
  4. พิมพ์ "history.db" ในช่อง Search มุมขวาบน กด Return
  5. เลือก History.db ที่ลบ คลิก Recover
  6. เลือก Recovery Destination ที่ปลอดภัย คลิก OK

ต่อมา ดู Safari History ที่ลบใน Text Editor หรือ Database Browser โปรด เพื่อดูใน Safari — ต้อง Copy History.db ที่กู้ได้ ไปวางทับไฟล์ที่อยู่ใน ~/Library/Safari

วิธีที่ 2: iCloud

หากใช้ iCloud Backup Safari Data และซิงค์ข้ามอุปกรณ์ — กู้ Safari History ที่ลบได้ผ่าน iPhone หรือ iOS/iPadOS อื่น ที่ยังมี History เดิม

ขั้นตอน:

  1. เปิด Settings บน iPhone/iPad
  2. แท็บชื่อคุณ
  3. เลือก iCloud
  4. หา Safari** Toggle สวิตช์ข้างมัน จนกระทั่งโผล่ Prompt ให้ Merge Data
  5. คลิก Merge

วิธีนี้บังคับให้ iPhone Overwrite Safari History ใน iCloud — ซึ่งทำให้กู้ Safari History ที่ลบบน Mac ได้ แค่เปิด Safari ใน iCloud Settings (ดูส่วนท้ายบทความสำหรับ Step-by-step)

วิธีที่ 3: Time Machine

กู้ Safari History ด้วย Time Machine ได้ — แทนที่จะกู้ Mac ทั้งเครื่องจาก Recovery (ใช้เวลานาน) ให้กู้แค่ History.db** ซึ่งอธิบายไปแล้วว่ามี URL ทั้งหมด อยู่ที่ ~/Library/Safari

กู้ประวัติ Safari ที่ลบด้วย Time Machine:

  1. ปิด Safari
  2. เปิด Finder เลือก Go > Go to Folder
  3. พิมพ์ ~/Library/Safari กด Go
  4. เลื่อนหา History.db คลิกเลือก
  5. คลิกไอคอน Time Machine บน Menu Bar เลือก Enter Time Machine
  6. ย้อนเวลาถึง Version History.db ที่มี Safari History ที่หาย
  7. คลิก Restore** กู้ไฟล์ที่เลือก

ครั้งหน้าที่เปิด Safari — History ควรกลับมา นี่คือวิธีกู้ประวัติ Safari ที่ลบด้วย Time Machine อย่างง่าย

ข้อจำกัด: ทำงานก็ต่อเมื่อ Time Machine เปิดอยู่ ก่อน** เกิด Data Loss หากไม่ได้เปิด — ไม่มี Backup History.db ให้กู้

วิธีป้องกันการสูญเสีย Safari History

วิธีดีที่สุด: เปิด Safari ใน iCloud Preferences** — iCloud จะ Backup Safari Data ขึ้น Cloud อัตโนมัติ ซิงค์ข้ามอุปกรณ์ และกู้คืนได้ง่ายหาก Mac เกิดอะไรขึ้น

Backup Safari History ด้วย iCloud:

  1. เปิด System Preferences บน Mac
  2. เลือก iCloud
  3. ติ๊ก Safari

Safari Browsing History จะซิงค์อัตโนมัติข้ามอุปกรณ์ Apple ทุกเครื่องที่ใช้ Apple ID เดียวกัน

FAQ