Header ads

Header ads
» »

Hướng dẫn khắc phục lỗi “Ứng dụng không thể mở” trên macOS

Bạn vừa tải một ứng dụng mới, háo hức muốn trải nghiệm, nhưng khi nhấp đúp để mở, macOS lại hiện thông báo khó chịu: "Ứng dụng [tên ứng dụng].app không thể mở" kèm nút OK duy nhất. Không có thêm gợi ý, không hướng dẫn, và nhấn lại cũng chẳng giải quyết được gì.

Lỗi này thường xảy ra khi chạy ứng dụng lần đầu, đặc biệt với các ứng dụng từ nguồn ngoài App Store, bài hướng dẫn này sẽ giúp bạn khắc phục lỗi một cách nhanh chóng, dễ làm.

Lỗi "Ứng dụng không thể mở" là gì?


Lỗi này xuất hiện khi macOS không thể chạy một ứng dụng do thiếu quyền thực thi (execute permission) trên thư mục ứng dụng (.app). Thông báo lỗi thường rất mơ hồ, chỉ hiển thị: "Ứng dụng [tên ứng dụng].app không thể mở."

Không có chi tiết, không gợi ý cách sửa, chỉ có nút OK để đóng thông báo. Điều này khiến người dùng bối rối, đặc biệt nếu bạn mới dùng macOS hoặc không quen với các công cụ dòng lệnh. Lỗi thường chỉ xảy ra lần đầu chạy ứng dụng, tuy nhiên sau khi khắc phục, ứng dụng sẽ hoạt động bình thường.

Nguyên nhân chính là do macOS quản lý ứng dụng dưới dạng thư mục đặc biệt (gói .app), nhưng hiển thị như một tệp trong Finder. Để chạy, thư mục này cần quyền thực thi, tương tự như quyền đọc (read) hoặc ghi (write). Nếu nhà phát triển không thiết lập đúng quyền hoặc macOS chặn vì lý do bảo mật, ứng dụng sẽ không mở được.

Tại sao lỗi này xảy ra?


Ngoài nguyên nhân kể trên, một số nhà phát triển, đặc biệt là các dự án độc lậpkhông thiết lập đúng quyền thực thi khi đóng gói ứng dụng. Điều này phổ biến với ứng dụng ngoài App Store, vì Apple không thể kiểm tra quyền trên các nguồn này được.
[​IMG]
Hơn nữa, macOS có một cơ chế gọi là gatekeeper (anh em cài app xxx chắc sẽ biết phải tắt gatekeeper đầu tiên), nó sẽ chặn ứng dụng được cài đặt từ nguồn không rõ để bảo vệ người dùng (thường là ngoài App Store). Lỗi quyền thực thi đôi khi bị nhầm với lỗi Gatekeeper, nhưng chúng khác nhau. Nhìn chung, thông báo lỗi mơ hồ của Apple không giúp người dùng xác định nguyên nhân một cách chính xác.

Cách sửa lỗi "Ứng dụng không thể mở"


Lỗi "App is damaged and can't be opened"


macos-sequoia-system-settings-privacy-and-security-open-app-anyway.png
Lỗi này xảy ra khi bạn mở ứng dụng lên lần đầu tiên và chưa tắt Gatekeeper, nó sẽ tự động chặn ứng dụng này và bạn sẽ không thể mở được. Cách giải quyết lỗi này thì đơn giản thôi, bạn vào System Settings > Privacy & Security > kéo xuống mục Security và cho phép ứng dụng vừa bị chặn thì bạn sẽ mở được ứng dụng đó.

Lỗi crash ứng dụng


Nếu ứng dụng mở nhưng crash ngay, có thể do không tương thích với phiên bản macOS bạn đang có, đặc biệt các ứng dụng cũ 32-bit đã không còn được Apple hỗ trợ kể từ macOS 10.15 trở lên.

Bạn hãy kiểm tra xem phiên bản ứng dụng bạn đang cài đặt có hỗ trợ cho phiên bản macOS của bạn đang dùng hay không.

Quảng cáo



Tắt Gatekeeper qua Terminal (macOS Sonoma trở về trước)


Mở Terminal (Vào Finder > Applications > Utilities > Terminal, hoặc tìm "Terminal" qua Spotlight (Command Space)).

Gõ lệnh sau và nhấn Enter:
sudo spctl --master-disable

Nhập mật khẩu quản trị (admin password) khi được yêu cầu. Lưu ý: Mật khẩu sẽ không hiển thị khi gõ, chỉ cần nhập đúng và nhấn Enter.

Sau đó, gõ lệnh để xác nhận Gatekeeper đã tắt:
spctl --status

Nếu kết quả là assessments disabled, Gatekeeper đã được tắt thành công.

Quảng cáo


Để chắc ăn thì bạn có thể kiểm tra thêm lần nữa trong Settings, vào System Settings > Privacy & Security. Trong mục Allow applications downloaded from, bạn sẽ thấy tùy chọn Anywhere xuất hiện, xác nhận Gatekeeper đã tắt.

Để bật lại Gatekeeper nếu không còn nhu cầu, nhập lệnh sau và nhấn Enter:
sudo spctl --master-enable

Tắt Gatekeeper cho macOS Sequoia trở lên


Trên macOS Sequoia, Apple đã loại bỏ lệnh spctl --master-disable và tùy chọn Anywhere trong System Settings. Bạn cần dùng configuration profile để tắt Gatekeeper. Lưu ý, nếu bạn đã tắt Gatekeeper từ macOS Sonoma thì lên Sequoia không cần phải làm gì thêm.

Trong trường hợp bạn nhập lệnh giống như mục ở trên và nó hiển thị thông báo: Globally disabling the assment system needs to be confirmed in System Settings thì hãy làm theo như sau:

Vào System Setting > Privacy & Security > Allow Application from > Anywhere > nhập mật khẩu admin để xác nhận là xong.

Trường hợp thứ hai nó sẽ hiển thị một thông báo: This operation is no longer supported. To disable the assessment subsystem, please use configuration profiles. Lúc này bạn cần đến config profile.

Bạn tải một profile theo link này trên GitHub, sau đó giải nén vài cài đặt profile. Vào System Settings > Chọn General > Device Management > Double click vào profile đang hiển thị dấu chấm than màu vàng.
453314599-8957002577649609-110045089693336780-n.jpg
Một bảng thông báo mới sẽ hiện ra > Chọn Install.
453458028-8957002357649631-358099126903779262-n.jpg
Sau đó bạn quay lại Device Management thấy hiển thị như hình trên là xong.

Hướng dẫn cài ứng dụng không cần tắt Gatekeeper


Cách này sẽ giúp cho bạn cài ứng dụng một cách thoải mái mà không cần tắt Gatekeepr, chỉ vài thao tác thôi bạn không cần làm gì quá nhiều.

Trước tiên, bạn hãy cài đặt ứng dụng theo cách bình thường như bao ứng dụng macOS khác (kéo thả file ứng dụng vào mục Applications). Sau đó, mở Terminal và gõ cho mình lệnh như bên dưới:

xattr -cr (Kéo thả file ứng dụng vào đây và nhấn Enter, lưu ý sau cr có khoảng trắng nha) Ví dụ, xattr -cr /Applications/Tên\ ứng\ dụng.app


Cách tránh lỗi trong tương lai


Tốt nhất là bạn cài đặt ứng dụng từ App Store hoặc có nguồn gốc rõ ràng, với các ứng dụng được cài đặt từ App Store được Apple kiểm duyệt cách nghiêm ngặt nên độ an toàn sẽ cao hơn so với các nguồn bên ngoài.

Thứ hai, hãy đảm bảo máy tính của bạn đang chạy phiên bản macOS mới nhất, có một số ứng dụng chỉ hỗ trợ các phiên bản macOS mới, đặc biệt là các ứng dụng của Adobe. Do đó, nếu bạn chạy một phiên bản macOS quá cũ có thể sẽ không cài đặt được ứng dụng.

Khóa học Machine Learning cơ bản- Khoa học dữ liệu - AI
==***==

Khoá học Quản trị Chiến lược Dành cho Lãnh đạo Doanh nghiệp

Nhấn vào đây để bắt đầu khóa học

==***==
Nơi hội tụ Tinh Hoa Tri Thức - Khơi nguồn Sáng tạo
Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com
--- 

Khóa học Hacker và Marketing từ A-Z trên ZALO!

Khóa học Hacker và Marketing từ A-Z trên Facebook!

Khóa đào tạo Power BI phân tích báo cáo để bán hàng thành công

Bảo mật và tấn công Website - Hacker mũ trắng
Hacker mũ trắng
KHÓA HỌC LẬP TRÌNH PYTHON TỪ CƠ BẢN ĐẾN CHUYÊN NGHIỆP

Khóa học Lập trình Visual Foxpro 9 - Dành cho nhà quản lý và kế toán

Khóa học hướng dẫn về Moodle chuyên nghiệp và hay
Xây dựng hệ thống đào tạo trực tuyến chuyên nghiệp tốt nhất hiện nay.



Khóa học AutoIt dành cho dân IT và Marketing chuyên nghiệp

Khoá học Word từ cơ bản tới nâng cao, học nhanh, hiểu sâu


Khóa học hướng dẫn sử dụng Powerpoint từ đơn giản đến phức tạp HIỆU QUẢ
Khóa học Thiết kế, quản lý dữ liệu dự án chuyên nghiệp cho doanh nghiệp bằng Bizagi
Khoa hoc hay
Khóa học Phân tích dữ liệu sử dụng Power Query trong Excel

Khóa học Lập trình WEB bằng PHP từ cơ bản đến nâng cao

Khóa học Phân tích dữ liệu sử dụng TableAU - Chìa khóa thành công!
Nhấn vào đây để bắt đầu khóa học


Khóa học Phân tích dữ liệu sử dụng SPSS - Chìa khóa thành công!


Khóa học "Thiết kế bài giảng điện tử", Video, hoạt hình 
kiếm tiền Youtube bằng phần mềm Camtasia Studio
Khóa học HƯỚNG DẪN THIẾT KẾ VIDEO CLIP CHO DÂN MARKETING CHUYÊN NGHIỆP
Xây dựng website​​​​
HƯỚNG DẪN THIẾT KẾ QUẢNG CÁO VÀ ĐỒ HỌA CHUYÊN NGHIỆP VỚI CANVA
Hãy tham gia khóa học để trở thành người chuyên nghiệp. Tuyệt HAY!😲👍
Khoa hoc hay
MICROSOFT ACCESS



GOOGLE SPREADSHEETS phê không tưởng
Khoa hoc hay
Khóa hoc lập trình bằng Python tại đây

Hãy tham gia khóa học để biết mọi thứ

Để tham gia tất cả các bài học, Bạn nhấn vào đây 

Khóa học lập trình cho bé MSWLogo
Nhấn vào đây để bắt đầu học
Nhấn vào đây để bắt đầu học


Khóa học Ba, Mẹ và Bé - Cùng bé lập trình  TUYỆT VỜI

Khoa hoc hay

Khóa học sử dụng Adobe Presenter-Tạo bài giảng điện tử
Khoa hoc hay
Design Website

Để thành thạo Wordpress bạn hãy tham gia khóa học 
Khóa học sử dụng Edmodo để dạy và học hiện đại để thành công
==***==
Bảo hiểm nhân thọ - Bảo vệ người trụ cột
Cập nhật công nghệ từ Youtube tại link: congnghe.hocviendaotao.com
Tham gia nhóm Facebook
Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com

Nguồn: Tinh Tế

About Học viện đào tạo trực tuyến

Xinh chào bạn. Tôi là Đinh Anh Tuấn - Thạc sĩ CNTT. Email: dinhanhtuan68@gmail.com .
- Nhận đào tạo trực tuyến lập trình dành cho nhà quản lý, kế toán bằng Foxpro, Access 2010, Excel, Macro Excel, Macro Word, chứng chỉ MOS cao cấp, IC3, tiếng anh, phần mềm, phần cứng .
- Nhận thiết kế phần mềm quản lý, Web, Web ứng dụng, quản lý, bán hàng,... Nhận Thiết kế bài giảng điện tử, số hóa tài liệu...
HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN:TẬN TÂM-CHẤT LƯỢNG.
«
Next
Bài đăng Mới hơn
»
Previous
Bài đăng Cũ hơn