[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

Hải Đại Bàng

Thất nghiệp
Staff member
Tham gia
10/2/14
Bài viết
6,324
Được thích
11,511
30151 #1

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?




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)


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


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.


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ở.


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:


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:
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.


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:
sudo spctl --master-enable
Nếu đang sử dụng macOS Catalina 10.15 trở lên thì bạn cần tắt SIP nữa mới có thể cài được các ứng dụng từ bên ngoài App Store. Tham khảo thêm cách tắt SIP tại đây: Hướng dẫn tắt System Integrity Protection (SIP) để chạy App Cr4ck trên Catalina 10.15 - Apps, Games, Tips for macOS

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

Xem thêm:
 
Sửa lần cuối:

mrkissn

Member
Tham gia
15/9/14
Bài viết
79
Được thích
59
#2
em tưởng lỗi báo hỏng file là lỗi khác nữa chứ.
 

Pigeon Thuy

New Member
Tham gia
8/1/18
Bài viết
1
Được thích
0
#8
Mình ko phải bị app mà bị cả các file bt khác cũng lỗi như vậy (Vd file jpeg, mp3, word...). Không biết khắc phục như nào cả nhà ơi :(
 

Laptop AS

New Member
Tham gia
9/1/18
Bài viết
20
Được thích
4
#9
hay giờ mới biết chứ có gì toàn vật ra cài lại :v
 

Theo dõi Youtube

Thành viên online

Quảng Cáo

Quảng Cáo

Có thể bạn quan tâm

Top Bottom