Điều cần biết
- Bật menu gỡ lỗi bằng cách nhập defaults write com.apple.Safari IncludeInternalDebugMenu 1 vào Terminal.
- Tắt menu gỡ lỗi bằng cách nhập defaults write com.apple.Safari IncludeInternalDebugMenu 0 vào Terminal.
- Khởi động lại Safari sau khi bật/tắt menu gỡ lỗi.
Safari lâu nay có một menu Gỡ lỗi (Debug) ẩn chứa các khả năng hữu ích. Ban đầu nhằm hỗ trợ nhà phát triển gỡ lỗi trang web và mã JavaScript chạy trên đó, menu gỡ lỗi bị ẩn vì các lệnh trong menu có thể gây rối loạn trang web. Thông tin trong bài viết này áp dụng cho Mac chạy OS X El Capitan (10.11) hoặc cũ hơn.
Menu Gỡ lỗi Safari trong OS X El Capitan và cũ hơn
Với việc phát hành Safari 4 vào mùa hè 2008, nhiều mục menu hữu ích trong menu Gỡ lỗi đã được chuyển sang menu Phát triển (Develop) mới. Tuy nhiên, menu Gỡ lỗi ẩn vẫn tồn tại và thậm chí thêm một vài lệnh khi Safari tiếp tục phát triển. Nó đã bị loại bỏ hoàn toàn từ OS X Sierra và các bản phát hành hệ điều hành sau đó.
Apple làm cho việc truy cập menu Phát triển ẩn trở nên dễ dàng, chỉ cần đi đến Tùy chọn của Safari. Truy cập menu Gỡ lỗi, mặt khác, hơi phức tạp hơn.
Việc bật cửa sổ gỡ lỗi Safari đòi hỏi sử dụng Terminal, một công cụ mạnh mẽ để truy cập các tính năng ẩn của hệ điều hành Mac và nhiều ứng dụng của nó. Terminal là chìa khóa để bật menu Gỡ lỗi của Safari.
Bật menu Gỡ lỗi của Safari
Đóng Safari nếu bạn đang mở nó, sau đó:
Đi đến Ứng dụng > Tiện ích và khởi chạy Terminal.
Nhập dòng lệnh sau vào Terminal bằng cách gõ hoặc sao chép và dán. Nhập lệnh dưới dạng một dòng trong Terminal, dù trình duyệt của bạn có thể ngắt nó thành nhiều dòng.
defaults write com.apple.Safari IncludeInternalDebugMenu 1
Nhấn Enter hoặc Return.
Khởi động lại Safari. Menu Gỡ lỗi mới hiện đã có sẵn.
Tắt menu Gỡ lỗi của Safari
Nếu bạn muốn tắt menu Gỡ lỗi, bạn có thể làm vậy bất cứ lúc nào, cũng bằng Terminal. Đóng Safari nếu nó đang mở, sau đó:
Khởi chạy Terminal.
Nhập dòng lệnh sau vào Terminal bằng cách gõ hoặc sao chép và dán. Nhập lệnh dưới dạng một dòng trong Terminal, dù trình duyệt của bạn có thể ngắt nó thành nhiều dòng.
defaults write com.apple.Safari IncludeInternalDebugMenu 0
Nhấn Enter hoặc Return.
Khởi động lại Safari. Menu Gỡ lỗi đã biến mất.
Các mục menu Gỡ lỗi Safari yêu thích
Với menu Gỡ lỗi dưới sự kiểm soát của bạn, bạn có thể thử các mục menu khác nhau. Không phải tất cả mục menu đều sử dụng được vì nhiều mục được thiết kế cho môi trường phát triển nơi bạn kiểm soát máy chủ web. Tuy nhiên, các mục hữu ích bao gồm:
- Force Repaint (Buộc vẽ lại)
- Show Frame Rate Meter (Hiển thị đo tốc độ khung hình), hiển thị tải CPU, tốc độ khung hình trang, và cập nhật được thực hiện trên trang, tất cả dưới dạng đồng hồ analog.
- Các tùy chọn cờ (flag options) khác nhau.
- Sync iCloud History (Đồng bộ lịch sử iCloud).
- Tùy thuộc vào phiên bản Safari, tùy chọn đặt lại và tính toán lại Top Sites.