APPLETHỦ THUẬT HAY

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

Kể từ macOS 10.8, Apple yêu cầu các ứng dụng phải được ký (signed) trước khi có thể chạy. Tuy nhiên, ký mã là một quy trình phải trả phí (chi phí đăng ký 99 USD/năm và hơn thế nữa nếu bạn cũng muốn xuất bản lên Mac App Store).

Các nhà phát triển độc lập có thể không có thời gian hoặc ngân sách cần thiết để ký ứng dụng của họ hoặc tải chúng lên Mac App Store. Do đó, nhiều ứng dụng nguồn mở không thể sử dụng được trên macOS.

Các phiên bản macOS gần đây khiến việc vô hiệu hóa Gatekeeper ngày càng khó khăn hơn. Rất may, vẫn có một số cách để vô hiệu hóa hoặc bỏ qua tính năng này kể từ tháng 3 năm 2021.

Hướng dẫn vô hiệu hóa Gatekeeper vĩnh viễn

  1. Mở Terminal bằng cách nhấn  Cmd + Space, nhập “Terminal” và mở ứng dụng.
  2. Chạy lệnh sau:
sudo spctl --master-disable

Nhập mật khẩu đăng nhâp của bạn khi được yêu cầu.

  1. Gatekeeper hiện đã bị vô hiệu hóa vĩnh viễn, hãy đi tới Tùy chọn hệ thống (System Preferences) và bạn sẽ thấy như sau.

Hướng dẫn vô hiệu hóa Gatekeeper cho một ứng dụng

Sử dụng Finder

LƯU Ý: 
Phương pháp này có thể không hoạt động với tất cả các ứng dụng. Nếu ứng dụng vẫn không chạy sau khi làm theo các bước bên dưới, hãy thử lại bằng cách tiếp theo là dùng Terminal
  1. Mở Finder và điều hướng đến ứng dụng bạn vừa tải xuống.
  2. Nhấp chuột phải vào ứng dụng và chọn  Open .
  3. Nhấp vào  Cancel  trong hộp thoại xác nhận xuất hiện. Điều này là bắt buộc kể từ macOS Big Sur, vì hộp thoại hiện phải được mở hai lần để  nút Open xuất hiện. Trên macOS Catalina trở lên, bạn chỉ phải mở hộp thoại này một lần.
  4. Nhấp chuột phải vào ứng dụng  lần thứ hai  và chọn Open lại.
  5. Nhấp vào Open trong hộp thoại xác nhận xuất hiện.

Bạn chỉ phải làm điều này cho lần khởi động ứng dụng đầu tiên. Bạn có thể khởi động ứng dụng như bình thường sau đó.

Sử dụng Terminal

  1. Mở Terminal bằng cách nhấn  Cmd + Space, nhập “Terminal” và mở ứng dụng.
  2. Chạy lệnh sau:
xattr -dr com.apple.quarantine /path/to/Application.app

Đường dẫn phân biệt chữ hoa chữ thường và phải trỏ đến ứng dụng. (Bạn có thể sử dụng  Tab để hoàn thành đường dẫn tệp.)

Sử dụng curl / wget

Bạn cũng có thể tải xuống ứng dụng bằng công cụ như curl hoặc  wget. Mở Terminal sau đó dùng lệnh sau:

# Nên để link "trong ngoặc" để tránh link có chứa ký tự đặc biệt hoặc khoảng cách
curl -LO "file URL"

# Hoặc có thể sử dụng wget:
wget "file URL"

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

Tắt Gatekeeper có phải là không an toàn không?

Với các mối đe dọa bảo mật ngày nay, phần mềm chống vi-rút ngày càng trở nên ít phù hợp hơn trong những năm qua. Nhiều phần mềm chống vi-rút hiện bị đánh lừa bởi các phần mềm thực thi phần mềm độc hại và hầu hết các phần mềm chống vi-rút khác không phát hiện được các dạng phần mềm độc hại khác. Mặc dù không tồn tại biện pháp bảo mật hoàn hảo nhưng bạn vẫn nên tránh để bản thân gặp phải các mối đe dọa hiện đại như phần mềm tống tiền.

Để làm cho máy tính của bạn an toàn hơn, hãy xem xét các tùy chọn sau:

  • Chặn các tập lệnh theo dõi và phần mềm độc hại bằng  uBlock Origin. Điều này cũng sẽ giúp duyệt web nhanh hơn và giảm lưu lượng mạng.
  • Chặn các miền theo dõi và phần mềm độc hại bằng file hosts của Dan Pollock. Điều này có ưu điểm là hoạt động trên tất cả phần mềm trên máy tính của bạn, không chỉ các trình duyệt Web.

Tôi vẫn không thể chạy ứng dụng sau khi tắt Gatekeeper.

Nếu ứng dụng được nén trong ZIP, điều này có thể là do thuộc tính thực thi (+x) bị thiếu trên tệp nhị phân có trong gói .app. Để giải quyết điều này:

  1. Mở Terminal bằng cách nhấn  Cmd + Space, nhập “Terminal” và mở ứng dụng.
  2. Chạy lệnh sau: 
chmod +x /path/to/Application.app/Contents/MacOS/*

Đường dẫn phân biệt chữ hoa chữ thường và phải trỏ đến gói ứng dụng. (Bạn có thể sử dụng  Tab để hoàn thành đường dẫn tệp.)

Bạn chỉ phải làm điều này trước khi khởi động ứng dụng lần đầu tiên. Bạn có thể khởi động ứng dụng như bình thường sau đó.

Chia sẻ: addROM

Có thể bạn chưa biết

Nhận thông báo qua email
Nhận thông báo cho
guest

0 Bình luận
Phản hồi nội tuyến
Xem tất cả bình luận