Danh mục
Danh Mục

Gatekeeper Là Gì? Hướng Dẫn Cách Bật, Tắt An Toàn Trên MacOS

Đóng góp bởi: Hong Le / Ngày 19-08-2026

Khi cài phần mềm từ nguồn ngoài App Store trên Macbook, không ít người từng gặp thông báo ứng dụng không thể mở vì đến từ một nhà phát triển không xác định. Đây chính là lúc Gatekeeper cơ chế bảo mật cốt lõi của macOS đang hoạt động. Bài viết dưới đây Thành Nhân TNC sẽ giải thích rõ Gatekeeper là gì, có nên tắt hay không và hướng dẫn thao tác bật/tắt an toàn.

Gatekeeper là gì?

Gatekeeper là tính năng bảo mật được Apple tích hợp sẵn trên hệ điều hành macOS, đóng vai trò như một "người gác cổng" kiểm soát ứng dụng trước khi cho phép chạy trên máy. Cơ chế này thực hiện việc ký mã và xác minh nguồn gốc của phần mềm, chỉ cho phép các ứng dụng tải từ App Store hoặc từ nhà phát triển đã đăng ký và được Apple xác thực (identified developer) hoạt động trên hệ thống, qua đó ngăn chặn phần mềm độc hại xâm nhập.

Gatekeeper lần đầu xuất hiện ở dạng thử nghiệm trên Mac OS X Leopard (2007), sau đó được mở rộng đáng kể về khả năng xác thực và ký mã ở phiên bản Mac OS X Snow Leopard (2009). Từ đó đến nay, tính năng này tiếp tục được Apple duy trì và cải tiến qua từng phiên bản macOS như một lớp phòng vệ mặc định, hoạt động song song với các cơ chế bảo mật khác như XProtect và sandbox ứng dụng.

Cơ chế hoạt động của Gatekeeper

Khi người dùng tải một ứng dụng từ Internet, macOS sẽ tự động gắn một thuộc tính gọi là quarantine attribute vào tệp tải về. Khi ứng dụng được mở lần đầu, Gatekeeper kiểm tra chữ ký số (code signing) và trạng thái notarization — quy trình Apple quét ứng dụng để phát hiện mã độc trước khi nhà phát triển phát hành. Nếu ứng dụng không có chữ ký hợp lệ hoặc chưa được notarize, hệ thống sẽ hiển thị cảnh báo hoặc chặn hoàn toàn việc mở ứng dụng, tùy theo mức thiết lập bảo mật đang áp dụng.

Có nên tắt Gatekeeper trên macOS không?

Lợi ích khi giữ Gatekeeper luôn bật

  • Giảm đáng kể nguy cơ nhiễm phần mềm độc hại, virus hoặc mã khai thác từ các nguồn không rõ ràng.
  • Ứng dụng cài từ App Store luôn được kiểm duyệt và cập nhật định kỳ, đảm bảo tính an toàn lâu dài.
  • Hạn chế rủi ro dữ liệu cá nhân bị đánh cắp thông qua các ứng dụng giả mạo hoặc chưa qua xác minh.

Khi nào có thể cân nhắc tắt Gatekeeper

Cần sử dụng phần mềm chuyên dụng, nội bộ hoặc từ nhà phát triển độc lập chưa đăng ký chương trình notarization của Apple.

Người dùng đã có kinh nghiệm với macOS, hiểu rõ nguồn gốc phần mềm và chấp nhận tự chịu trách nhiệm về rủi ro bảo mật phát sinh.

Nhìn chung, không nên tắt hoàn toàn Gatekeeper chỉ để cài một ứng dụng đơn lẻ không rõ nguồn gốc. Với đa số trường hợp, macOS đã cho phép cấp quyền mở riêng cho từng ứng dụng cụ thể (xem mục 6) mà không cần vô hiệu hóa toàn bộ cơ chế bảo vệ này.

Hướng dẫn cách tắt Gatekeeper trên macOS

Lưu ý: việc tắt Gatekeeper làm tăng nguy cơ bảo mật cho máy Mac, nên chỉ thực hiện khi thực sự cần thiết và cân nhắc bật lại ngay sau khi đã cài xong phần mềm cần dùng.

Bước 1: Mở Terminal: nhấn tổ hợp Command + Space để mở Spotlight, gõ "Terminal" và nhấn Enter.

Bước 2: Chạy lệnh tắt Gatekeeper: trong cửa sổ Terminal, nhập lệnh dưới đây rồi nhấn Enter.

sudo spctl --master-disable

Hệ thống sẽ yêu cầu nhập mật khẩu quản trị (Admin) — lưu ý màn hình sẽ không hiển thị ký tự nào khi gõ mật khẩu, đây là điều bình thường. Gõ đúng mật khẩu rồi nhấn Enter.

Bước 3: Kiểm tra trạng thái: nhập tiếp lệnh sau vào Terminal.

spctl --status

Nếu kết quả trả về là assessments disabled, Gatekeeper đã được tắt thành công.

Bước 4: Xác nhận trong System Preferences: nhấn vào biểu tượng Apple ở góc trái màn hình, chọn System Preferences (hoặc System Settings ở các phiên bản macOS mới), vào mục Security & Privacy (Privacy & Security), chọn tab General. Nếu mục Allow apps downloaded from hiển thị Anywhere, nghĩa là Gatekeeper đã tắt hoàn toàn.

5. Hướng dẫn cách bật lại Gatekeeper trên macOS

Bước 1: Mở Terminal: thực hiện tương tự bước 1 ở mục tắt Gatekeeper.

Bước 2: Chạy lệnh bật Gatekeeper: nhập lệnh sau và nhấn Enter, sau đó nhập mật khẩu Admin khi được yêu cầu.

sudo spctl --master-enable

Bước 3: Kiểm tra trạng thái: nhập lệnh spctl --status. Nếu kết quả hiển thị assessments enabled, Gatekeeper đã được bật lại thành công.

Bước 4: Xác nhận trong System Preferences: vào lại Security & Privacy (Privacy & Security) trong System Preferences/System Settings, đảm bảo tùy chọn nguồn cài ứng dụng đang ở App Store hoặc App Store and identified developers thay vì Anywhere.

6. Cách mở một ứng dụng cụ thể mà không cần tắt hẳn Gatekeeper

Đây là cách được khuyến nghị hơn so với vô hiệu hóa toàn bộ Gatekeeper, vì chỉ cấp quyền cho đúng ứng dụng cần dùng, không mở toang hệ thống trước mọi phần mềm lạ khác:

Nhấn chuột phải (hoặc giữ phím Control rồi click) vào biểu tượng ứng dụng, chọn Open thay vì double-click thông thường.

Khi hộp thoại cảnh báo xuất hiện, chọn Open để xác nhận cho phép chạy ứng dụng này.

Nếu vẫn bị chặn, vào System Preferences/System Settings → Privacy & Security → cuộn xuống phần Security, sẽ thấy thông báo về ứng dụng vừa bị chặn kèm nút Open Anyway — nhấn vào đó rồi xác nhận lại bằng mật khẩu hoặc Touch ID.

So sánh trạng thái Gatekeeper qua các lệnh kiểm tra

Trạng thái

Lệnh Terminal

Kết quả kiểm tra (spctl --status)

Ý nghĩa

Đang bật

sudo spctl --master-enable

assessments enabled

Chỉ cho phép ứng dụng từ App Store hoặc nhà phát triển đã xác thực

Đang tắt

sudo spctl --master-disable

assessments disabled

Cho phép chạy ứng dụng từ mọi nguồn, kể cả chưa xác thực

Hỗ trợ xử lý lỗi bảo mật, cài đặt phần mềm trên Mac tại Thành Nhân TNC

Các thao tác liên quan đến Terminal và cấu hình bảo mật hệ thống trên macOS đòi hỏi thực hiện đúng lệnh và hiểu rõ rủi ro đi kèm, vì cấu hình sai có thể khiến máy dễ bị phần mềm độc hại tấn công hoặc gặp lỗi không mở được ứng dụng cần thiết. Nếu bạn gặp khó khăn khi xử lý lỗi Gatekeeper, cài đặt phần mềm chuyên dụng trên Mac, hoặc cần kiểm tra tổng thể tình trạng bảo mật của máy, Thành Nhân TNC – Trung tâm sửa chữa máy tính, laptop uy tín tại TP.HCM sẵn sàng hỗ trợ tư vấn và khắc phục nhanh chóng, an toàn.

Câu hỏi thường gặp

Gatekeeper macOS là gì?

Là cơ chế bảo mật mặc định trên macOS, kiểm tra chữ ký số và trạng thái notarization của ứng dụng trước khi cho phép mở, nhằm ngăn phần mềm độc hại xâm nhập hệ thống.

Tắt Gatekeeper trên Macbook có an toàn không?

Việc tắt Gatekeeper làm giảm lớp bảo vệ mặc định của hệ thống, chỉ nên thực hiện tạm thời khi cần cài phần mềm đáng tin cậy từ nguồn ngoài App Store, và nên bật lại ngay sau khi hoàn tất.

Vì sao xuất hiện lỗi app is damaged and cant be opened?

Lỗi này thường liên quan đến thuộc tính quarantine bị gắn sai hoặc ứng dụng tải về không toàn vẹn. Trong một số trường hợp có thể khắc phục bằng lệnh xattr để gỡ cờ quarantine, nhưng chỉ nên thực hiện nếu chắc chắn về nguồn gốc an toàn của ứng dụng.
Hotline
Hotline: 19006078 (8h-18h30)
Zalo
Tư vấn Zalo (8h-18h30)
Facebook
Chat Messenger (8h-18h30)
Xóa lịch sử chat?
Toàn bộ lịch sử trò chuyện sẽ bị xóa vĩnh viễn. Bạn sẽ bắt đầu một cuộc hội thoại mới.