liemvt_lbh

Thành viên mới
27/12/17
57
4
8
Phú Quốc - Kiên Giang
Người dùng macOS hay gặp các lỗi sau khi mở ứng dụng, nhất là đối với Sierra (10.12.x) và High Sierra (10.13.x).

Lỗi thứ nhất: “The App” can’t be opened.

Lỗi thứ hai:

  • “The App” can’t be opened because it is from an unidentified developer.
  • “The App” is damaged and can’t be opened. You should move it to the Trash.
  • “The App” is damaged and can’t be opened. You should eject the disk image.
Đây là 02 lỗi khá cơm bản hầu như ai cũng gặp phải. Hôm nay Yourapple.org sẽ hướng dẩn các bạn fix các lỗi này.

1. Đối với lỗi thứ nhất:

Ứng dụng không thể mở được.

179cff24a6b10aaf02863375ec968a30.png


Đối với lỗi này bạn chỉ cần chạy chạy dòng lệnh đơn giản trên teminal là xong.

chmod +x TheAppName.app/Contents/MacOS/*

Trong đó TheAppName.app là tên của ứng dụng. Lưu ý trước khi thực hiện điều này các bạn nên đổi tên ứng dụng để không còn khoảng trắng trong tên app nữa, khi chạy lệnh thì sẽ ít bị lỗi hơn.

Ví dụ đối với hình trên với ứng dụng Call of Duty 4: Modern Warfare. Mình đổi tên thành Call-of-Duty-4-Modern-Warfare thì dòng lệnh sẽ là:

chmod +x /Applications/Call-of-Duty-4-Modern-Warfare.app/Contents/MacOS/*

179cff24a6b10aaf02863375ec968a30.png


Sau khi thực hiện xong, bạn có thể đổi tên lại như cũ.

2. Đối với lỗi thứ hai.

Các lỗi ở đây thường sảy ra với các ứng dụng không được download từ Appstore mà download từ các nguồn bên ngoài. Để fix lỗi này sẽ có 02 cách để bạn thực hiện, nếu cách 1 không được thì có thể dùng cách 2.

Cách 1.

Từ màn hình máy tính, Chọn Apple  menu > System Preferences > Security & Privacy > chọn tab “General” .

Trong “Allow applications downloaded from”, Click “Anywhere” nếu bạn dùng Mac OS X El Capitan, Yosemite, Mavericks, ….. và “App store and identified developers” nếu bạn dùng MacOS Sierra or High Sierra.

Sau khi làm các bước trên mà vẩn không được thì ta đi đến cách 2.

Cách 2.

Mình hay dùng cách này để hiện tùy chọn "AnyWhere" như các bản macOS trước, mà không phải lăn tăn các lỗi này nữa.
Bạn cần tắt Gatekeeper bằng Teminal.Mở Teminal trong /Applications/Utilities/ hoặc trong Launchpad

179cff24a6b10aaf02863375ec968a30.png


Copy lệnh sau vào Teminal và gõ mật khẩu máy của bạn

sudo spctl --master-disable

Sau khi thực hiện xong , trong System Preferences > Security & Privacy > tab “General” sẽ hiện tùy chọn Anywhere.

179cff24a6b10aaf02863375ec968a30.jpeg


Vậy là đã xong, chúc các bạn thành công, bạn nào còn thắc mắc có thể để lại comment bên dưới để mình giải đáp nhé.