Trên macOS Sequoia, Apple đã thêm một rào cản nữa đối với việc khởi chạy phần mềm chưa trải qua quá trình kiểm duyệt cơ bản của Apple dành cho ứng dụng. Nhìn chung, đây là một điều tốt, ngăn người dùng thiếu kinh nghiệm vô tình cài đặt phần mềm độc hại hoặc phần mềm xâm phạm quyền riêng tư. Tuy nhiên, đối với những người dùng dựa vào phần mềm được tạo bởi những người không hoạt động theo các quy tắc do Apple và App Store đặt ra, đây là những gì bạn cần biết.
Tính năng Gatekeeper trong macOS là thứ bạn không bao giờ thấy được gọi bằng cái tên đó. Nó được thiết kế để đảm bảo chỉ có một số ứng dụng nhất định mới có thể chạy trên máy Mac của bạn, mặc dù macOS có thể thực thi bất kỳ phần mềm nào được xây dựng chính xác cho nền tảng này. Điều khiển duy nhất hiển thị là trong Cài đặt Hệ thống > Quyền riêng tư & Bảo mật > Bảo mật, nơi bạn có thể chọn một trong hai tùy chọn từ menu “Cho phép ứng dụng từ”: App Store, hoặc App Store & Nhà phát triển đã biết. (Xem: Cách mở ứng dụng Mac từ nhà phát triển không xác định). Trước đây, bạn có thể ghi đè lên Gatekeeper bằng cách nhấn Control-click khi mở ứng dụng, nhưng điều đó đã bị vô hiệu hóa.
Có một danh mục thứ ba mà Apple đã loại bỏ khỏi danh sách này trong macOS nhiều năm trước. (Menu từng xuất hiện dưới dạng các nút radio trong một ngăn Tùy chọn Hệ thống khác.) Đó là những ứng dụng mà lập trình viên đã chọn không trả phí hàng năm cho tài khoản Nhà phát triển Apple, hoặc họ có tài khoản như vậy nhưng không chạy ứng dụng thông qua hệ thống kiểm duyệt mà Apple sử dụng, một bước nhỏ hơn nhiều so với quy trình xem xét của App Store.
Khi một nhà phát triển gửi ứng dụng lên App Store, Apple sử dụng sự kết hợp của đánh giá tự động và đánh giá của con người để đảm bảo rằng ứng dụng không chứa phần mềm độc hại (do nhà phát triển viết hoặc được bao gồm trong mã phần mềm từ bên thứ ba) và nó hoạt động phần lớn như những gì nó tuyên bố mà không gây hiểu nhầm. Quá trình này đầy rẫy lỗi của con người và sự không nhất quán, nhưng nó chủ yếu dẫn đến các ứng dụng an toàn trong App Store, ngay cả khi một số ứng dụng có ý định lừa đảo về giá cả hoặc gây hiểu nhầm về mức độ hữu ích của chúng.
Các nhà phát triển Mac muốn phát hành phần mềm của họ trực tiếp, hoặc bỏ qua App Store hoặc có một phiên bản riêng, có thể chọn một con đường ít tốn công hơn. Apple cấp cho mỗi nhà phát triển một chứng chỉ kỹ thuật số duy nhất (một nhóm thông tin mật mã). Nhà phát triển tạo ứng dụng của họ và “ký” nó bằng chứng chỉ, điều này đảm bảo rằng nó không thể bị sửa đổi sau này, vì chữ ký có thể được kiểm tra. Nhà phát triển gửi ứng dụng đến Apple để “xác thực”, một thuật ngữ Apple sử dụng để bao gồm việc quét ứng dụng tìm phần mềm độc hại và bất kỳ vấn đề về chữ ký hoặc vấn đề kỹ thuật nào khác. Nếu vượt qua, Apple sẽ gắn dấu ấn riêng của mình vào ứng dụng và thêm một bản ghi trực tuyến có thể được macOS kiểm tra. Khi một ứng dụng đã được xác thực được khởi chạy và được kiểm tra chéo với hồ sơ trực tuyến của Apple, nó đáp ứng các tiêu chí từ một Nhà phát triển đã biết và – nếu máy Mac của bạn được đặt thành App Store & Nhà phát triển đã biết – nó sẽ khởi chạy, mặc dù có cảnh báo về việc tải xuống từ Internet. (Xác thực là tùy chọn tại một thời điểm, được bắt buộc vào năm 2020; tất cả các ứng dụng được phát hành kể từ đó mà không được xác thực không thể khởi chạy mà không cần các bước tiếp theo.)
Một số nhà phát triển thích không tham gia vào bước đó. Họ không muốn trả phí nhà phát triển hàng năm, để Apple quét mã của họ, hoặc không muốn Apple có quyền quyết định xem phần mềm của họ có thể chạy hay không. Tôi thấy ít hơn trong những năm gần đây, nhưng chúng vẫn tồn tại và thường đến từ các lĩnh vực học thuật và nghiên cứu chuyên ngành. Chúng vẫn có thể khởi chạy trên máy Mac của bạn, với các bước dưới đây.
Sequoia không có cách nào bỏ qua Finder đối với các ứng dụng chưa được ký – hãy nhấp vào Xong.
Foundry
Trong Cài đặt Hệ thống, bạn có thể chọn mở ứng dụng chưa được ký mặc dù có cảnh báo của Apple.
Foundry
Dưới đây là những việc cần làm để khởi chạy ứng dụng như vậy trong Sequoia:
- Nhấp đúp vào ứng dụng.
- Bạn được cảnh báo rằng ứng dụng có thể chứa phần mềm độc hại hoặc ảnh hưởng đến quyền riêng tư của bạn. Các tùy chọn duy nhất là Xong và Di chuyển vào Thùng rác. Nhấp vào Xong.
- Mở Cài đặt Hệ thống > Quyền riêng tư & Bảo mật.
- Ở cuối danh sách cài đặt, bạn sẽ thấy một thông báo như “‘Tên ứng dụng’ đã bị chặn để bảo vệ máy Mac của bạn.” Nếu bạn muốn mở nó, hãy nhấp vào Mở bất kỳ.
Tôi khuyến khích bạn tiếp tục thực hiện mức độ cảnh giác cao đối với các ứng dụng chưa được ký và chưa được xác thực vì bạn hoàn toàn dựa vào nhà phát triển để bảo vệ sự an toàn và quyền riêng tư của mình. Tuy nhiên, ít ứng dụng nào như vậy có đủ phạm vi ảnh hưởng để bất kỳ người thực hành phần mềm độc hại nào cũng quan tâm đến việc khai thác điểm yếu.
Nếu bạn không thể mở các ứng dụng cần thiết trong Sequoia, bạn có thể quay lại phiên bản trước, hãy đọc: Cách hạ cấp macOS Sequoia xuống Sonoma.