สิ่งที่ควรรู้
- เปิด Debug Menu โดยพิมพ์คำสั่ง defaults write com.apple.Safari IncludeInternalDebugMenu 1 ใน Terminal
- ปิด Debug Menu โดยพิมพ์คำสั่ง defaults write com.apple.Safari IncludeInternalDebugMenu 0 ใน Terminal
- รีลอช Safari หลังจากเปิด/ปิด Debug Menu
Safari มี Debug Menu แบบซ่อนอยู่มานานที่มีความสามารถที่เป็นประโยชน์ ตั้งใจให้ช่วยนักพัฒนาในการดีบั๊กหน้าเว็บและโค้ด JavaScript ที่รันบนหน้าเว็บ Debug Menu ถูกซ่อนไว้เพราะคำสั่งในเมนูอาจทำให้หน้าเว็บทำงานผิดปกติ ข้อมูลในบทความนี้ใช้ได้กับ Mac ที่รัน OS X El Capitan (10.11) หรือรุ่นก่อนหน้า
Debug Menu ของ Safari ใน OS X El Capitan และรุ่นก่อน
เมื่อ Safari 4 เปิดตัวในช่วงกลางปี 2008 รายการเมนูที่เป็นประโยชน์มากใน Debug Menu ถูกย้ายไปยังเมนู Develop ใหม่ อย่างไรก็ตาม Debug Menu แบบซ่อนยังคงอยู่ และเพิ่มคำสั่งใหม่มาอีกด้วยการพัฒนา Safari ต่อไป Debug Menu ถูกลบออกโดยสิ้นเชิงตั้งแต่ OS X Sierra และรุ่นใหม่กว่า
Apple ทำให้การเข้าถึงเมนู Develop ที่ซ่อนอยู่ง่ายขึ้น ต้องแค่ไปที่ Preferences ของ Safari แต่การเข้าถึง Debug Menu ซับซ้อนกว่า
การเปิดใช้งานหน้าต่าง Debug ของ Safari ต้องใช้ Terminal เครื่องมืออันทรงพลังสำหรับเข้าถึงฟีเจอร์ซ่อนของระบบปฏิบัติการ Mac และแอปต่างๆ Terminal คือกุญแจสู่การเปิด Debug Menu ของ Safari
เปิดใช้งาน Debug Menu ของ Safari
ปิด Safari หากเปิดอยู่ แล้วทำตามขั้นตอน:
-
ไปที่ Applications > Utilities และเปิด Terminal
-
พิมพ์คำสั่งต่อไปนี้ใน Terminal (พิมพ์หรือ copy-paste) ใส่คำสั่งเป็นบรรทัดเดียวใน Terminal แม้เบราว์เซอร์อาจแบ่งหลายบรรทัด
defaults write com.apple.Safari IncludeInternalDebugMenu 1
-
กด Enter หรือ Return
-
เปิด Safari ใหม่ เมนู Debug ใหม่จะพร้อมใช้งาน
ปิดใช้งาน Debug Menu ของ Safari
หากต้องการปิด Debug Menu สามารถทำได้ตลอดเวลา ผ่าน Terminal เช่นกัน ปิด Safari หากเปิดอยู่ แล้ว:
-
เปิด Terminal
-
พิมพ์คำสั่งต่อไปนี้ใน Terminal (พิมพ์หรือ copy-paste) ใส่เป็นบรรทัดเดียว
defaults write com.apple.Safari IncludeInternalDebugMenu 0
-
กด Enter หรือ Return
-
เปิด Safari ใหม่ เมนู Debug จะหายไป
รายการโปรดใน Debug Menu ของ Safari
เมื่อ Debug Menu อยู่ในมือคุณแล้ว ลองเมนูต่างๆ ได้ ไม่ใช่ทุกเมนูใช้งานได้ เพราะหลายอย่างออกแบบมาเพื่อสภาพแวดล้อมการพัฒนาที่คุณควบคุมเว็บเซิร์ฟเวอร์ อย่างไรก็ตาม รายการที่เป็นประโยชน์มีดังนี้:
- Force Repaint — บังคับวาดหน้าเว็บใหม่
- Show Frame Rate Meter — แสดงโหลด CPU ความเร็วเฟรมหน้าเว็บ และการอัปเดตหน้าเว็บ ในรูปแบบเร็ววิ่งแบบ analog
- ตัวเลือก Flag ต่างๆ
- Sync iCloud History — ซิงค์ประวัติ iCloud
- ขึ้นอยู่กับรุ่น Safari อาจมีตัวเลือก reset และ recompute Top Sites