Jump to content

Featured Replies

Posted
  • Administrators

Tắt Gatekeeper trên macOS

Gatekeeper là một tính năng bảo mật của hệ điều hành macOS, giúp đảm bảo rằng chỉ phần mềm đáng tin cậy mới được chạy trên máy Mac. Nếu phần mềm chạy bị thay đổi hoặc hư hỏng, người dùng sẽ nhận được thông báo về sự cố đó.

Screenshot 2025-02-17 at 22.52.50.png

Để khởi động ứng dụng bị hư hỏng, người dùng cần phải vô hiệu hóa chức năng Gatekeeper hoặc bỏ qua tính năng Quarantine (thường được gọi là Dequarantine).

Giải pháp 1 (Dequarantine)

Giải pháp này sẽ giúp bạn bỏ qua Quarantine cho một ứng dụng cụ thể. Lưu ý rằng lệnh này yêu cầu đường dẫn tới ứng dụng hoặc file ảnh (.dmg).

Các bước thực hiện:

  1. Mở ứng dụng Terminal.
    Đây là một ứng dụng chuẩn có sẵn trên macOS và không cần cài đặt thêm. Bạn có thể tìm Terminal thông qua Spotlight.

  2. Sử dụng lệnh sau:

    sudo xattr -r -c
    • Sau đó, kéo ứng dụng bị hư hỏng vào cửa sổ Terminal. Đường dẫn của ứng dụng sẽ tự động được thêm vào.

    • Lưu ý: Lệnh này không áp dụng cho các file trong ảnh (.dmg). Bạn cần sao chép ứng dụng bị hư hỏng vào màn hình chính (Desktop) và áp dụng lệnh cho file đó. Trong một số trường hợp, bạn có thể áp dụng lệnh này cho file .dmg trước khi gắn kết (mount).

  3. Nhấn Enter và nhập mật khẩu quản trị viên.
    Mật khẩu sẽ không hiển thị khi bạn nhập vào Terminal, nhưng vẫn cần phải nhập.

    Nếu bạn chưa thiết lập mật khẩu, hãy tạo mật khẩu cho tài khoản quản trị viên.

  4. Tiến hành mở ứng dụng bị hư hỏng.
    Quá trình quét có thể mất đến 30 phút, sau đó bạn sẽ có thể mở ứng dụng đó.

Giải pháp 2 (Vô hiệu hóa Gatekeeper)

Lệnh này sẽ giúp bạn vô hiệu hóa Gatekeeper, tức là khôi phục lại cài đặt cho phép sử dụng các ứng dụng tải từ mọi nguồn trong mục Cài đặt hệ thống > Bảo mật và bảo vệ.

Các bước thực hiện:

  1. Mở ứng dụng Terminal và thực hiện lệnh:

    • Đối với macOS 10.12 - 10.15.7:

      sudo spctl --master-disable

      Screenshot 2025-02-17 at 22.56.15.png

    • Đối với macOS 11 và các phiên bản mới hơn:

      sudo spctl --global-disable

      Screenshot 2025-02-17 at 22.57.49.png

  2. Nhấn Enter và nhập mật khẩu quản trị viên.

    • Đối với macOS Sequoia, Terminal sẽ hiển thị thông báo yêu cầu xác nhận thao tác trong mục Cài đặt hệ thống.

      Screenshot 2025-02-17 at 22.59.00.png

      Screenshot 2025-02-17 at 22.59.19.png

    • Mở Cài đặt hệ thống, vào phần Quyền riêng tư và bảo mật, tìm mục Bảo mật, và thay đổi giá trị Cho phép ứng dụng từ thành Bất kỳ nguồn nào.

      Screenshot 2025-02-17 at 22.59.52.png

    • Nhập mật khẩu Mac của bạn (mật khẩu sử dụng khi đăng nhập).

      Screenshot 2025-02-17 at 23.00.13.png

    • Xác nhận thay đổi bằng cách nhấn nút Cho phép từ mọi nơi.

      Screenshot 2025-02-17 at 23.00.26.png

  3. Tiến hành mở ứng dụng bị hư hỏng.

Guest
This topic is now closed to further replies.