macOS đôi khi chặn một số ứng dụng không mở được và hiển thị thông báo "Apple không thể kiểm tra nó để tìm phần mềm độc hại" khi bạn cố gắng khởi chạy từ thư mục Applications hoặc trực tiếp từ Finder. Thông báo này có nghĩa là ứng dụng chưa được Apple kiểm tra hoặc phê duyệt.
Thường xảy ra vì ứng dụng do nhà phát triển mà Apple không nhận ra, hoặc thiếu "ticket công chứng" (notarization ticket) — kiểm tra bảo mật đặc biệt mà Gatekeeper yêu cầu. Từ macOS Catalina, Apple thêm các kiểm tra này mặc định để bảo vệ Mac. Ngay cả ứng dụng an toàn và hữu ích như trình cài đặt, công cụ năng suất, hay chương trình mã nguồn mở cũng có thể hiển thị cảnh báo này.
Nếu bạn dùng Mac của công ty hoặc trường học, trước tiên hãy chắc chắn tổ chức cho phép cài đặt ứng dụng đó.
Cảnh báo: Luôn kiểm tra kỹ nguồn gốc và an toàn của ứng dụng, đặc biệt khi bỏ qua cảnh báo bảo mật. Đừng đưa Mac vào rủi ro chỉ vì sự tiện lợi.
1. Mở ứng dụng bằng cách chuột phải (Right-click)
Bạn có thể bỏ qua cảnh báo bằng cách chuột phải và chọn 'Mở'.
- Trên cửa sổ cảnh báo, chọn Hiện trong Finder (Show in Finder), sau đó chuột phải vào ứng dụng.
- Giữ phím Control và chọn Mở (Open).
- Xác nhận muốn mở ứng dụng. Điều này tạo ngoại lệ trong cài đặt bảo mật của Mac, sau này bạn có thể mở bằng cách click đúp bình thường. Kiểm tra xem đã giải quyết được chưa.
- Nếu không, thử giữ phím Option, sau đó chuột phải vào file ứng dụng.
- Chọn Mở và xem ứng dụng có khởi động được không.
2. Di chuyển ứng dụng vào thư mục Applications
Kéo thả ứng dụng vào thư mục Applications đôi khi giúp giải quyết vấn đề.
- Tìm ứng dụng và kéo thả vào thư mục Applications.
- Chuột phải vào ứng dụng trong thư mục Applications và control-click Mở (Open).
- Khi được hỏi, xác nhận khởi chạy ứng dụng và kiểm tra vấn đề đã giải quyết chưa.
3. Cài đặt từ Màn hình nền (Desktop) của Mac
Đôi khi di chuyển file cài đặt lên màn hình nền giúp giải quyết vấn đề quyền hoặc bảo mật, dù không luôn khắc phục được cảnh báo.
- Di chuyển file ứng dụng lên màn hình nền.
- Chuột phải file và chọn Mở (Open).
- Đồng ý mở ứng dụng. Kiểm tra xem có giải quyết được không.
- Nếu không, thử control-click vào ứng dụng trên màn hình nền và mở lại.
4. Cho phép ứng dụng từ App Store và Nhà phát triển được xác định
Nếu Mac được đặt chỉ cho phép cài ứng dụng từ App Store, bạn có thể thấy cảnh báo này khi mở ứng dụng từ bên ngoài App Store, ngay cả khi nó từ nhà phát triển đã biết. Thay đổi cài đặt này có thể khắc phục sự cố.
- Vào Cài đặt hệ thống (System Settings) > Bảo mật & Riêng tư (Security & Privacy) > Chung (General).
- Nhấn vào Khóa (Lock) và nhập tên người dùng quản trị và mật khẩu.
- Chọn App Store và Nhà phát triển được xác định (App Store and Identified Developers).
- Khởi động lại Mac và thử khởi chạy hoặc cài đặt ứng dụng lại.
- Hoặc tìm file DMG, chuột phải và chọn Mở với (Open With) > Trình cài đặt (Installer).
- Bạn có thể thấy cảnh báo hơi khác, nhưng lúc này nút Mở (Open) hoặc Tiếp tục (Continue) sẽ xuất hiện.
- Nhấn Mở hoặc Tiếp tục và kiểm tra ứng dụng có cài đặt được không.
5. Sử dụng tùy chọn "Mở 어쨌든 (Open Anyway)"
macOS có nút 'Mở 어쨌든' tích hợp sẵn nếu chặn ứng dụng không xác định hoặc xác thực ứng dụng thất bại.
Cảnh báo: Chỉ dùng nếu bạn chắc chắn ứng dụng và nguồn gốc an toàn.
- Vào Cài đặt hệ thống > Bảo mật & Riêng tư > Chung.
- Nhấn Khóa góc dưới và xác thực.
- Chọn Mở 어쨌든 (Open Anyway) bên cạnh ứng dụng bị chặn.
- Nếu không thấy nút này, thử mở lại ứng dụng từ Finder. Làm mới cửa sổ Bảo mật & Riêng tư để xem tùy chọn có xuất hiện không.
6. Tải bản cài đặt ứng dụng mới nhất
Đôi khi file cài đặt bạn có đã cũ và không tương thích với macOS hiện tại. Tải bản cài mới nhất thường giải quyết được.
- Mở trình duyệt và vào trang web chính thức (ví dụ trang của Adobe).
- Tải phiên bản mới nhất của ứng dụng cần thiết (có thể cần giấy phép hoặc tài khoản để truy cập).
- Cài đặt ứng dụng và xem quá trình có thành công không.
7. Cập nhật macOS và các ứng dụng liên quan
macOS cũ hoặc ứng dụng liên quan cũ cũng có thể gây ra vấn đề này. Hãy đảm bảo cả hệ thống và ứng dụng đã cài đặt đều cập nhật.
7.1. Cập nhật ứng dụng liên quan
- Kiểm tra cập nhật cho các ứng dụng từ cùng nhà phát triển. Ví dụ với Adobe XD, chọn Trợ giúp (Help) > Cập nhật (Updates) trong ứng dụng. Áp dụng các cập nhật có sẵn.
- Khởi động lại Mac và thử cài đặt hoặc khởi chạy ứng dụng gây sự cố lại.
7.2. Cập nhật macOS
- Vào Cài đặt hệ thống > Chung (General) > Cập nhật phần mềm (Software Update).
- Cài đặt các bản cập nhật có sẵn, khởi động lại Mac, và thử cài đặt lại.
8. Cài đặt lại ứng dụng
Nếu mở hoặc dùng ứng dụng luôn kích hoạt cảnh báo, cài đặt có thể bị hỏng. Cài đặt lại thường khắc phục được.
- Vào Cài đặt hệ thống > In & Quét (Print & Scan).
- Chọn máy in của bạn và nhấn nút trừ (minus) để xóa.
- Mở Finder, vào Thư viện (Library) > Printers > PPDs > Contents > Resources.
- Di chuyển file driver máy in của bạn vào Thùng rác.
- Dọn thùng rác, khởi động lại Mac, sau đó cài đặt và thiết lập lại máy in. Kiểm tra xem đã giải quyết được không.
9. Sử dụng tiện ích Pacifist
Nếu vẫn còn sự cố, Pacifist cho phép mở và cài đặt gói ứng dụng (DMG) thủ công. Chỉ dùng Pacifist với ứng dụng từ nguồn bạn tin cậy.
- Tải và cài đặt tiện ích Pacifist. Có chế độ dùng thử miễn phí.
- Mở Pacifist, tìm file cài đặt ứng dụng của bạn, nhấn Cài đặt (Install), và xác nhận xem có hoạt động không.
10. Xóa file Adware
Adware có thể tạo launch agent kích hoạt cảnh báo về phần mềm độc hại. Xóa các file không mong muốn này thường giải quyết được thông báo.
Cẩn thận — chỉ xóa file bạn chắc chắn liên quan đến malware hoặc adware. Khi không chắc, hãy tra tên file trên mạng.
- Chạy Etrecheck để quét Mac. Dùng nút văn bản bổ sung để xem chi tiết hơn.
- Kiểm tra nhật ký để tìm bất kỳ thứ gì đáng ngờ.
- Xóa các file được gắn cờ vấn đề trên trang Bảo mật của Etrecheck. Để tham khảo, file gây vấn đề có thể trông như sau (không lo nếu không xóa được hết mọi mục):
Launchd: /Library/LaunchDaemons/com.fluviatic.plist Executable: /etc/fluviatic.sh Reason: Adware pattern match Launchd: /Library/LaunchDaemons/com.apple.nomaro.plist Executable: /Library/nomaro Reason: Adware pattern match Launchd: /Library/LaunchDaemons/com.brothelry.net-preferences.plist Executable: /etc/change_net_settings.sh Reason: Adware pattern match Launchd: /Library/LaunchDaemons/com.cytoid.plist Executable: /etc/cytoid.sh Reason: Adware pattern match Launchd: /Library/LaunchDaemons/com.apple.ightem.plist Executable: /Library/ightem Reason: Adware pattern match Launchd: /Library/LaunchDaemons/com.handily.service.plist Executable: /etc/run_app.sh Reason: Adware pattern match Launchd: /Library/LaunchDaemons/com.embraceor.service.plist Executable: /etc/run_app.sh Reason: Adware pattern match Unsigned Files: Launchd: ~/Library/LaunchAgents/com.JMGti.plist Executable: ~/Library/qeSGc/0iGb1 Details: Domain name invalid - possibly adware Launchd: /Library/LaunchAgents/com.Ben.plist Executable: /Library/laciniated/FpvUIfsO/BezAOVjO/Ben Launchd: ~/Library/LaunchAgents/com.ReplayInfo.plist Executable: ~/Library/Application Support/com.ReplayInfo/ReplayInfo Details: Domain name invalid - possibly adware Launchd: ~/Library/LaunchAgents/com.outsting-nanomelus.plist Executable: ~/Library/caphar/CvjZdHjk/PFaVhNLb/jYKnVsvw/outsting-nanomelus Details: Domain name invalid - possibly adware Running app: /Library/unbenignant/unbenignant Running app: /Library/udandan/udandan.app/Contents/MacOS/udandan Running app: /Library/bagel-snatchable/sgHbeBUR/QBbJfEMQ/tyRvfkGJ/apsis Running app: /Library/wlaghmyrnqvj/wlaghmyrnqvj Running app: /Library/mPGDlnMj/mPGDlnMj Login Item: ~/bin/helper_update
- Khởi động lại Mac và chạy EtreCheck lại.
- Lặp lại xóa file đáng ngờ và kiểm tra lại cho đến khi không còn file adware, sau đó xem vấn đề đã giải quyết chưa.
11. Sử dụng lệnh Terminal
Nếu không cách nào khác hiệu quả, bạn có thể dùng lệnh Terminal để giải quyết.
11.1. Xóa thuộc tính Quarantine (Cách ly)
- Mở Terminal và chạy lệnh này, điều chỉnh với đường dẫn đúng đến file ứng dụng:
xattr -d com.apple.quarantine /path/to/file
Xóa thuộc tính Quarantine khỏi ứng dụng trên Mac - Thử cài đặt hoặc mở ứng dụng lại.
- Nếu vẫn gặp sự cố, thử các lệnh này (lại thay bằng đường dẫn thực tế):
xattr /path/to/MyApp.app sudo xattr -r -d com.apple.quarantine /path/to/MyApp.app
- Nếu cần, áp dụng lệnh cho tất cả file ứng dụng trong một thư mục:
xattr -r -d com.apple.quarantine /path/to/directory/containing/the/binaries/*
11.2. Ký ứng dụng bằng Codesign
- Mở Terminal và chuyển đến thư mục /bin của bạn.
- Chạy lệnh này, thay MyApp bằng tên thực tế của ứng dụng:
sudo codesign --force --deep --sign - /Applications/MyApp.app
Dùng Codesign để ký ứng dụng trên Mac - Khởi động lại Mac và xem ứng dụng có mở được không còn sự cố không.
11.3. Tạm thời tắt GateKeeper
- Mở Terminal và nhập:
sudo spctl --master-disable
Tắt GateKeeper của Mac - Khởi động lại và thử cài đặt lại.
- Nếu vẫn thất bại, vào Cài đặt hệ thống > Bảo mật & Riêng tư > Chung.
- Nhấn Khóa và nhập mật khẩu.
- Đặt Cho phép ứng dụng tải từ (Allow Apps Downloaded From) thành Bất kỳ đâu (Anywhere), sau đó khởi động lại.
- Thử cài đặt lại — lần này nên cho phép. Sau đó, bạn có thể bật lại GateKeeper bằng:
sudo spctl --master-enable
Nếu sau tất cả các bước trên vẫn còn lỗi, hãy thử khởi động Mac vào chế độ an toàn (safe mode) và kiểm tra xem vấn đề có biến mất không. Cũng hãy xem lại mục khởi động (startup items). Nếu có phần mềm giết virus (antivirus) bên thứ ba đang chạy, thử tắt hoặc gỡ cài đặt. Bước khác: tạo tài khoản admin mới trên Mac và thử cài ứng dụng từ đó.
Nếu không bước nào khắc phục được, bạn có thể cần đặt lại cài đặt hệ thống hoặc cài đặt lại macOS. Nếu vẫn gặp khó khăn, rất khuyến khích liên hệ Hỗ trợ Apple (Apple Support) hoặc liên hệ nhà phát triển ứng dụng.