Để bạn có thể cài đặt một số ứng dụng trên Mac, bạn cần biết cách hủy kích hoạt Gatekeeper pe macOS. Ngược lại, khi bạn muốn cài đặt một số ứng dụng, thông báo "App cannot be opened because it is from an unidentified developer."

Trước khi bạn thấy cách bạn có thể tắt Gatekeeper trên macOS, điều rất quan trọng là phải biết tính năng này có nghĩa là gì và nó giúp ích gì.
Mục lục
Nó là gì Gatekeeper pe macOS?
Gatekeeper là một chức năng bảo mật tích hợp vào hệ điều hành macOS, bắt đầu với phiên bản OS X Mountain Lion (10.8), giúp bảo vệ người dùng chống lại các ứng dụng phần mềm độc hại và các chương trình độc hại khác. Về cơ bản, chức năng này kiểm soát ứng dụng nào được phép cài đặt và mở trên một Mac.
Theo mặc định, Gatekeeper được định cấu hình để chỉ cho phép cài đặt và mở các ứng dụng được tải xuống từ App Store hoặc của những người từ nhà phát triển được xác định và kiểm tra bằng Apple.
Nếu bạn cố cài đặt ứng dụng từ nhà phát triển không được xác định bởi Apple, việc chạy cài đặt ứng dụng sẽ bị dừng với thông báo "App cannot be opened because it is from an unidentified developer."
Gatekeeper nó không bảo vệ bạn 100% khỏi các ứng dụng phần mềm độc hại, nhưng nó giúp ích rất nhiều cho những người dùng không rành về kỹ thuật và những người có thể tải xuống các ứng dụng từ Internet có thể gây nguy hiểm cho hệ điều hành. Gatekeeper ngăn bạn vô tình cài đặt các ứng dụng có thể ảnh hưởng đến bảo mật Mac.
Cách tắt Gatekeeper trên macOS?
Hầu hết thời gian, tôi không khuyên bạn nên tắt các tính năng bảo mật của hệ điều hành, nhưng cũng có những trường hợp nếu bạn cần cài đặt ứng dụng từ bên ngoài App Store hoặc ứng dụng được tạo bởi nhà phát triển chưa được xác minh AppleVô hiệu hóa Gatekeeper bắt buộc.
Trong ví dụ của chúng tôi, chúng tôi sẽ lấy ứng dụng có tên "App.dmg” được tạo bởi một “unidentified developer” và cái nào Gatekeeper chặn nó.
Khi chúng tôi cố mở tệp để cài đặt ứng dụng "App.dmg” chúng tôi nhận được thông báo: “App.dmg” cannot be opened because it is from an unidentified developer. Với việc bổ sung macOS không thể kiểm tra xem ứng dụng này có chứa phần mềm độc hại hay không.
Nếu thông báo này xuất hiện khi bạn cố gắng cài đặt một ứng dụng, thì bạn có sẵn hai phương pháp.
Cách 1: Mở ứng dụng bị chặn Gatekeeper
Bạn có thể mở ứng dụng bị chặn từ: System Settings → Privacy & Security.
Dưới "Security” bạn sẽ tìm thấy tùy chọn mà qua đó bạn có thể mở ứng dụng bị chặn bởi Gatekeeper. 'Open Anyway".

"By opening this app, you will be overriding system security which can expose your computer and personal information to malware that may harm your Mac or compromise your privacy." - Nhấp chuột "Open".
Ứng dụng "App.dmg” sẽ mở, nhưng nếu nó có nhiều quá trình cài đặt, có thể nó vẫn bị Gatekeeper chặn.
Cách 2: Vô hiệu hóa Gatekeeper và cho phép cài đặt từ nhiều nguồn
Phương pháp an toàn nhất để có thể cài đặt ứng dụng từ bất kỳ nguồn nào, không chỉ từ App Store và từ các nhà phát triển đã được xác minh, là vô hiệu hóa Gatekeeper. Như vậy bạn sẽ có thể lựa chọn cho mình có muốn cho phép cài đặt các ứng dụng trên macOS, và từ các nguồn khác. "Anywhere".
Mở Terminal pe macOS và thực hiện dòng lệnh (nhập mật khẩu người dùng cho dòng được thực thi):
sudo spctl --master-disable
Bạn quay lại "Privacy & Security" và kích hoạt tùy chọn mới "Anywhere".

Bây giờ bạn có thể cài đặt bất kỳ ứng dụng nào trên macOS, ngay cả khi nó không phải từ App Store hoặc từ nhà phát triển được xác định và xác minh bởi Apple.
Bạn có thể kích hoạt bảo vệ Gatekeeper ngay tại chỗ thông qua dòng lệnh:
sudo spctl --master-enable
Có những tình huống trong đó các ứng dụng vẫn không thể cài đặt được. "App is damaged and can’t be opened".
Trong trường hợp này, bạn phải rất cẩn thận rằng việc cài đặt ứng dụng đó không ảnh hưởng đến tính toàn vẹn của hệ điều hành. Nếu bạn vẫn muốn cài đặt ứng dụng khi thông báo lỗi xuất hiện: “App is damaged and can’t be opened", bạn có thể xóa các thuộc tính mở rộng của ứng dụng đó. Bao gồm các thuộc tính có thể chặn hoạt động của ứng dụng vì lý do bảo mật.
Chạy vào Terminal, dòng lệnh sau:
xattr -cr /full/path/Application.app
Tất nhiên, thay đổi đường dẫn và tên của ứng dụng trong lệnh trên. (Loại: kéo với drag&drop ứng dụng trong Terminal, sau khi bạn đã viết dòng lệnh).