[macOS] Hướng dẫn khắc phục lỗi ứng dụng tải về bị lỗi "is damaged and can't be opened" trên máy Mac 8ibTR

Có một số ứng dụng dành cho máy Mac khi tải về thì không mở được, báo lỗi và khuyên bạn xóa ứng dụng. Thường thì những phần mềm này được tải về từ internet dưới dạng file .dmg chứ không phải từ chợ ứng dụng App Store. Vậy làm sao để khắc phục lỗi này?

[macOS] Hướng dẫn khắc phục lỗi ứng dụng tải về bị lỗi "is damaged and can't be opened" trên máy Mac 8iZh7 

[macOS] Hướng dẫn khắc phục lỗi ứng dụng tải về bị lỗi "is damaged and can't be opened" trên máy Mac 8iPUU

Trước hết, đây không phải là lỗi, bản thân các ứng dụng bị báo lỗi khi mở lên sau khi tải về cũng không bị lỗi. Nguyên nhân bắt nguồn từ việc hệ điều hành Mac OS cho phép người dùng tùy chỉnh các ứng dụng nào có thể mở được một cách an toàn dựa vào xuất xứ của ứng dụng đó, có 3 lựa chọn là cho phép chạy ứng dụng từ App Store, từ App Store hoặc nhà phát triển được cấp phép và những ứng dụng nào đó bất kỳ.

Thông thường thì nếu bạn tải về một phần mềm nào đó dưới dạng file .dmg không rõ nguồn gốc, sẽ có rủi ro cao gặp phải virus, ứng dụng độc hại... Vì thế Apple mặc định cài đặt sẵn tùy chọn chỉ cho mở ứng dụng được cài từ App Store, giúp người dùng an toàn hơn khi sử dụng. Tuy nhiên, nếu bạn biết rõ nguồn gốc và muốn dùng những phần mềm tải về từ các nguồn khác, như từ TECHRUM chẳng hạn, thì bạn cần vào Cài Đặt để chuyển lựa chọn sang cho phép "Allow apps downloaded from Anywhere".

Mac OS X từ El Capitan trở xuống

Bước 1: Vào Cài đặt (System Preferences)

[macOS] Hướng dẫn khắc phục lỗi ứng dụng tải về bị lỗi "is damaged and can't be opened" trên máy Mac 8iJME

Bước 2: Chọn Security and Privacy

[macOS] Hướng dẫn khắc phục lỗi ứng dụng tải về bị lỗi "is damaged and can't be opened" trên máy Mac 8iKT8

Bước 3: Chọn tab General, bạn sẽ thấy phần Allow apps downloaded from, nếu có 3 lựa chọn thì chọn Anywhere ở dưới cùng.

[macOS] Hướng dẫn khắc phục lỗi ứng dụng tải về bị lỗi "is damaged and can't be opened" trên máy Mac 8iEe5

Nếu lựa chọn bị mờ, không cho chọn thì bạn cần click vào biểu tượng ổ khóa màu cam ở góc trái bên dưới, sau đó nhập mật khẩu vào để mở.

[macOS] Hướng dẫn khắc phục lỗi ứng dụng tải về bị lỗi "is damaged and can't be opened" trên máy Mac 8ifh6

Vậy là xong. Hãy thử chạy lại ứng dụng của bạn tải về từ TECHRUM mà lúc đầu báo lỗi.

macOS Sierra / High Sierra / Mojave

Đối với các bạn sử dụng macOS Sierra mới nhất thì mặc định sẽ chỉ có 2 lựa chọn, không có lựa chọn thứ 3 là "Anywhere", như hình dưới:

[macOS] Hướng dẫn khắc phục lỗi ứng dụng tải về bị lỗi "is damaged and can't be opened" trên máy Mac 8iIel

Lý do là vì macOS Sierra muốn bảo an hơn cho người dùng, do đó muốn bật thêm lựa chọn Anywhere thì các bạn làm như sau:

Mở Terminal lên và chạy dòng lệnh sau:

PHP:

Code:

sudo spctl --master-disable



Sau khi gõ dòng lệnh trên và nhấn Enter, bạn cần nhập mật khẩu administrator, thường là mật khẩu bạn dùng để đăng nhập khi mở máy. Nếu mật khẩu đó không có tác dụng thì khả năng là bạn đang dùng tài khoản không có quyền Administrator. Bạn cần liên hệ người nào bán máy hay cài đặt hệ điều hành cho máy để thực hiện.

[macOS] Hướng dẫn khắc phục lỗi ứng dụng tải về bị lỗi "is damaged and can't be opened" trên máy Mac 8iuHX

Sau khi chạy xong dòng lệnh thành công thì máy sẽ không báo gì, lúc này mở lại bản Security & Privacy trong System Preferences bạn sẽ thấy lựa chọn "Anywhere" xuất hiện và được chọn sẵn. Nếu chưa được chọn thì bạn sẽ chọn vào và thử chạy lại ứng dụng của bạn tải về từ TECHRUM mà lúc đầu báo lỗi.

Lưu ý: Các bạn không nên để lựa chọn Anywhere được bật luôn, mà hãy tắt nó đi để an toàn hơn. Mỗi lần cần cài app tải về từ internet thì bật lại. Bình thường nân tắt, cách làm trên macOS Sierra sử dụng dòng lệnh như sau:

PHP:

Code:

sudo spctl --master-enable




Như vậy là xong. Chúc các bạn tải app và sử dụng vui vẻ.