Cách mở ứng dụng từ “Nhà phát triển không xác định” trên máy Mac của bạn

Mục lục:

Cách mở ứng dụng từ “Nhà phát triển không xác định” trên máy Mac của bạn
Cách mở ứng dụng từ “Nhà phát triển không xác định” trên máy Mac của bạn

Video: Cách mở ứng dụng từ “Nhà phát triển không xác định” trên máy Mac của bạn

Video: Cách mở ứng dụng từ “Nhà phát triển không xác định” trên máy Mac của bạn
Video: Microsoft Rewards Overview (Bing Points) - YouTube 2024, Tháng tư
Anonim
MacOS có một tính năng gọi là "Gatekeeper" được thiết kế để khóa máy Mac của bạn, buộc nó chỉ chạy phần mềm được Apple phê chuẩn theo mặc định. Nhưng một máy Mac bị khóa lại giống như cách Android bị khóa - bạn vẫn có thể chạy bất kỳ ứng dụng nào bạn muốn.
MacOS có một tính năng gọi là "Gatekeeper" được thiết kế để khóa máy Mac của bạn, buộc nó chỉ chạy phần mềm được Apple phê chuẩn theo mặc định. Nhưng một máy Mac bị khóa lại giống như cách Android bị khóa - bạn vẫn có thể chạy bất kỳ ứng dụng nào bạn muốn.

Gatekeeper hoạt động hơi khác một chút tùy thuộc vào phiên bản macOS bạn đang chạy. Các phiên bản cũ cho phép bạn tắt nó đi bằng một công tắc đơn giản, trong khi macOS Sierra làm cho mọi thứ phức tạp hơn một chút. Dưới đây là những gì bạn cần biết.

Cách Gatekeeper hoạt động

Bất cứ khi nào bạn khởi chạy một ứng dụng mới trên máy Mac, Gatekeeper sẽ kiểm tra xem nó có được ký bằng một chữ ký hợp lệ hay không. Nếu ứng dụng được ký bằng chữ ký hợp lệ, nó được phép chạy. Nếu không, bạn sẽ thấy thông báo cảnh báo và máy Mac của bạn sẽ ngăn ứng dụng chạy.

Nhưng không phải mọi ứng dụng Mac đều được ký. Một số ứng dụng có sẵn trên web – đặc biệt là các ứng dụng cũ hơn - không được ký, ngay cả khi chúng đáng tin cậy. Có thể chúng chưa được cập nhật trong một thời gian hoặc có thể nhà phát triển không bận tâm. Đó là lý do tại sao Apple cung cấp một cách để vượt qua Gatekeeper. (Bạn cũng có thể muốn bỏ qua điều này và chạy một ứng dụng chưa được ký nếu bạn đang phát triển các ứng dụng của riêng mình.)

Gatekeeper biết về ba loại ứng dụng khác nhau:

  • Ứng dụng từ Mac App Store: Các ứng dụng bạn cài đặt từ Mac App Store được coi là đáng tin cậy nhất, vì chúng đã trải qua quá trình kiểm tra của Apple và được Apple tự tổ chức. Chúng cũng được đóng hộp cát, mặc dù đây là lý do khiến nhiều nhà phát triển ứng dụng không sử dụng Mac App Store.
  • Ứng dụng từ Nhà phát triển đã xác định: Nhà phát triển ứng dụng Mac có thể có được ID nhà phát triển duy nhất từ Apple và sử dụng nó để ký các ứng dụng của họ. Chữ ký số này đảm bảo ứng dụng thực sự được tạo bởi nhà phát triển cụ thể đó. Ví dụ: khi bạn cài đặt Google Chrome trên máy Mac, Google Chrome sẽ được ký bằng ID nhà phát triển của Google để Apple cho phép ứng dụng chạy. Nếu phát hiện ra rằng một nhà phát triển đang lạm dụng ID nhà phát triển của họ - hoặc nó đã được mua lại bởi tin tặc đang sử dụng nó để ký các ứng dụng độc hại thì ID nhà phát triển có thể bị thu hồi. Bằng cách này, Gatekeeper đảm bảo chỉ các ứng dụng được tạo bởi các nhà phát triển hợp pháp đã gặp rắc rối khi nhận được ID nhà phát triển và ở trạng thái tốt có thể chạy trên máy tính của bạn.
  • Ứng dụng từ bất kỳ nơi nào khác: Các ứng dụng không được mua từ Mac App Store và không được ký với ID nhà phát triển thuộc danh mục cuối cùng này. Apple coi những thứ này kém an toàn nhất, nhưng điều đó không có nghĩa là ứng dụng không đáng tin cậy - sau khi tất cả, các ứng dụng Mac chưa được cập nhật trong nhiều năm có thể không được ký hợp lý.

Cài đặt mặc định là chỉ cho phép các ứng dụng từ hai danh mục đầu tiên: Cửa hàng ứng dụng Mac và từ các nhà phát triển được xác định. Cài đặt này sẽ cung cấp một số lượng bảo mật tốt, cho phép người dùng tải ứng dụng từ cửa hàng ứng dụng hoặc tải xuống ứng dụng đã ký từ web.

Cách mở ứng dụng chưa ký

Nếu bạn thử mở một ứng dụng chưa được ký bằng cách nhấp đúp vào ứng dụng đó, ứng dụng sẽ không hoạt động. Bạn sẽ thấy thông báo “[Tên ứng dụng] không thể mở được vì nó đến từ một nhà phát triển không xác định”.

Tất nhiên, có thể có một thời gian khi bạn gặp một ứng dụng chưa được ký mà bạn cần sử dụng. Nếu bạn tin tưởng nhà phát triển, bạn có thể yêu cầu Mac của bạn mở nó.

Cảnh báo: Gatekeeper là một tính năng bảo mật và tính năng này được bật theo mặc định vì một lý do. Chỉ chạy các ứng dụng mà bạn tin tưởng.

Để mở ứng dụng chưa được ký, bạn cần nhấp chuột phải hoặc nhấp vào Kiểm soát ứng dụng và chọn “Mở”. Điều này làm việc trên macOS Sierra cũng như các phiên bản trước của macOS.

Bạn sẽ được cảnh báo rằng ứng dụng đến từ một nhà phát triển không xác định - nói cách khác, ứng dụng không được ký bằng chữ ký của nhà phát triển hợp lệ. Nếu bạn tin tưởng ứng dụng, hãy nhấp vào “Mở” để chạy ứng dụng.
Bạn sẽ được cảnh báo rằng ứng dụng đến từ một nhà phát triển không xác định - nói cách khác, ứng dụng không được ký bằng chữ ký của nhà phát triển hợp lệ. Nếu bạn tin tưởng ứng dụng, hãy nhấp vào “Mở” để chạy ứng dụng.
Đó là nó. Máy Mac của bạn sẽ nhớ cài đặt này cho từng ứng dụng cụ thể mà bạn cho phép chạy và bạn sẽ không được hỏi lại lần tiếp theo khi bạn chạy ứng dụng đó. Bạn sẽ chỉ phải thực hiện việc này lần đầu tiên bạn muốn chạy một ứng dụng chưa được ký mới.
Đó là nó. Máy Mac của bạn sẽ nhớ cài đặt này cho từng ứng dụng cụ thể mà bạn cho phép chạy và bạn sẽ không được hỏi lại lần tiếp theo khi bạn chạy ứng dụng đó. Bạn sẽ chỉ phải thực hiện việc này lần đầu tiên bạn muốn chạy một ứng dụng chưa được ký mới.

Đây là cách tốt nhất, an toàn nhất để chạy một số ứng dụng chưa ký. Chỉ cho phép mỗi ứng dụng cụ thể như bạn đi, đảm bảo bạn tin tưởng từng ứng dụng trước khi bạn chạy ứng dụng đó.

Cách cho phép ứng dụng từ mọi nơi

Trong các phiên bản cũ của macOS, bạn có thể vô hiệu hóa Gatekeeper hoàn toàn từ System Preferences> Security and Privacy. Bạn chỉ cần chọn “Mọi nơi” từ cài đặt “Cho phép tải xuống ứng dụng từ”.

Trong macOS 10.12 Sierra, mặc dù, Apple đã thay đổi điều này. Bạn không còn có thể vô hiệu hóa Gatekeeper hoàn toàn từ cửa sổ System Preferences. Đó là một lựa chọn đồ họa đã bị xóa. Bạn vẫn có thể chọn chạy các ứng dụng chưa được ký riêng lẻ và có tùy chọn dòng lệnh ẩn để bỏ qua toàn bộ Gatekeeper. Nhưng Apple không muốn người dùng ít hiểu biết hơn vô hiệu hóa tính năng bảo mật này, vì vậy, nó ẩn công tắc đó, giống như tùy chọn tắt bảo vệ tính toàn vẹn của hệ thống.
Trong macOS 10.12 Sierra, mặc dù, Apple đã thay đổi điều này. Bạn không còn có thể vô hiệu hóa Gatekeeper hoàn toàn từ cửa sổ System Preferences. Đó là một lựa chọn đồ họa đã bị xóa. Bạn vẫn có thể chọn chạy các ứng dụng chưa được ký riêng lẻ và có tùy chọn dòng lệnh ẩn để bỏ qua toàn bộ Gatekeeper. Nhưng Apple không muốn người dùng ít hiểu biết hơn vô hiệu hóa tính năng bảo mật này, vì vậy, nó ẩn công tắc đó, giống như tùy chọn tắt bảo vệ tính toàn vẹn của hệ thống.
Nếu bạn biết mình đang làm gì và cần phải thay đổi cài đặt, bạn có thể, mặc dù chúng tôi không khuyên bạn nên làm điều đó.
Nếu bạn biết mình đang làm gì và cần phải thay đổi cài đặt, bạn có thể, mặc dù chúng tôi không khuyên bạn nên làm điều đó.

Đầu tiên, mở một cửa sổ Terminal. Nhấn Command + Space, nhập “Terminal” và nhấn Enter để khởi chạy.Hoặc, bạn có thể mở cửa sổ Trình tìm kiếm và đi đến Ứng dụng> Tiện ích> Thiết bị đầu cuối.

Chạy lệnh sau trong cửa sổ Terminal và cung cấp mật khẩu của bạn:

sudo spctl --master-disable

Sau khi bạn thực hiện, hãy vào System Preferences> Security & Privacy. Bạn sẽ thấy rằng tùy chọn “Mọi nơi” cũ đã được trả về và được bật.
Sau khi bạn thực hiện, hãy vào System Preferences> Security & Privacy. Bạn sẽ thấy rằng tùy chọn “Mọi nơi” cũ đã được trả về và được bật.

Máy Mac của bạn sẽ hoạt động như trước đây nếu bạn chọn cài đặt “Mọi nơi” và các ứng dụng chưa được ký sẽ chạy mà không gặp bất kỳ sự cố nào.

Để hoàn tác thay đổi này, chỉ cần chọn “Cửa hàng ứng dụng và nhà phát triển được xác định” hoặc “Cửa hàng ứng dụng” trong ngăn Bảo mật và quyền riêng tư.

Apple đang cố gắng làm cho hệ điều hành MacOS an toàn hơn bằng cách ẩn tùy chọn này từ những người dùng ít hiểu biết hơn. Nếu bạn cần chạy các ứng dụng chưa được ký, chúng tôi khuyến khích bạn chỉ cho phép chúng từng cái một thay vì vô hiệu hóa Gatekeeper và cho phép tất cả các ứng dụng chưa được ký chạy. Nó gần như dễ dàng và đảm bảo không có gì chạy trên máy tính của bạn mà bạn không chấp nhận bản thân.

Đề xuất: