Khi muốn cài đặt ứng dụng trên Mac, bạn có hai lựa chọn: tải file DMG từ Mac App Store và cài đặt bằng cách kéo thả vào thư mục Applications, hoặc tải bộ cài đặt từ nguồn tin cậy và cài đặt trực tiếp.
Nếu cài đặt từ Mac App Store, bạn có thể cài đặt trực tiếp mà không cần thao tác thêm. Nhưng nếu cài từ nguồn thứ ba, bạn cần bật tính năng này trong Cài đặt Hệ thống (System Settings).
Cài đặt ứng dụng trên macOS đơn giản hơn so với các hệ điều hành khác, nhưng không có nghĩa là quy trình luôn hoàn hảo. Một trong những lỗi ít gặp nhưng gây đau đầu khi cài đặt ứng dụng là lỗi OSStatus 99999. Lỗi này không xuất hiện thường xuyên, nhưng khi xảy ra, người dùng thường băn khoăn tìm giải pháp vì nó khá khó xử lý.
Lỗi OSStatus 99999 trên Mac là gì?
Lỗi OSStatus 99999 thường xảy ra sau khi cài đặt ứng dụng từ nguồn thứ ba, bất kể đó là nguồn chính thức hay không. Dù bạn đã bật cho phép cài đặt từ nguồn thứ ba trong Cài đặt Hệ thống, thông báo lỗi vẫn có thể xuất hiện và ngăn ứng dụng khởi chạy.
Mẹo chuyên nghiệp: Quét Mac để phát hiện vấn đề hiệu suất, file rác, ứng dụng độc hại và mối đe dọa bảo mật
có thể gây ra sự cố hệ thống hoặc làm chậm hiệu suất.
Điều này có thể do chiến dịch ngày càng tăng của Apple nhằm giữ mọi thứ trong hệ sinh thái Apple — phần cứng Apple chỉ chạy phần mềm Apple. Chúng ta đều biết điều này không thể thực hiện được, nên lỗi này có thể là cách Apple ép bạn dùng Mac App Store. Nhưng nếu ứng dụng bạn cần không có trên App Store thì sao? Ngoài ra, cũng có báo cáo lỗi OSStatus 99999 xuất hiện ngay cả khi ứng dụng được cài từ Mac App Store.
Vấn đề không nằm ở quy trình cài đặt. Ứng dụng cài đặt bình thường, nhưng khi bạn cố gắng khởi chạy, ứng dụng không mở ra và hiển thị thông báo lỗi:
Thao tác không thể hoàn tất.
(Lỗi OSStatus 99999).
Không có phiên bản macOS cụ thể nào bị ảnh hưởng, nghĩa là lỗi có thể xảy ra trên mọi phiên bản. Một số người dùng gặp lỗi này trên Sierra, High Sierra, Mojave, thậm chí cả Catalina.
Nguyên nhân gây lỗi OSStatus 99999 trên Mac
Nếu bạn tải ứng dụng từ nguồn thứ ba, hãy đảm bảo Mac cho phép cài đặt ứng dụng không phải từ App Store. Bạn cần bật tùy chọn này trong Cài đặt Hệ thống. Nếu tắt tùy chọn này, bạn rất có thể sẽ gặp lỗi.
Nhưng nếu đã cho phép cài đặt từ nguồn thứ ba hoặc ứng dụng từ Mac App Store mà vẫn gặp lỗi, thì nguyên nhân là chuyện khác.
Trong một số trường hợp, lỗi xuất hiện do file SystemPolicy bị hỏng. Còn gọi là Gatekeeper, tính năng bảo mật này thực thi ký mã và kiểm tra ứng dụng đã tải xuống trước khi cho phép chạy. Quy trình xác minh này ngăn chặn việc vô tình chạy mã độc. Nếu Gatekeeper bị hỏng, nó sẽ gặp vấn đề khi xác minh cài đặt và báo lỗi này.
Cách khắc phục lỗi OSStatus 99999 trên Mac
Nếu bạn gặp lỗi khi mở ứng dụng mới cài, hãy kiểm tra danh sách sau trước khi thử các giải pháp dưới đây:
- Khởi động lại máy tính. Đôi khi Mac chỉ cần khởi động lại để khắc phục các lỗi nhỏ.
- Dọn dẹp thiết bị bằng công cụ dọn dẹp Mac để xóa file rác có thể cản trở ứng dụng chạy.
- Tải cùng ứng dụng trên Mac khác để đảm bảo bộ cài và ứng dụng không bị lỗi. Nếu chạy tốt trên thiết bị khác, lỗi nằm ở máy của bạn.
- Đảm bảo Mac có đủ dung lượng lưu trữ. Nếu ổ cứng đầy, ứng dụng sẽ không hoạt động bình thường.
Nếu vấn đề vẫn chưa giải quyết, hãy thử các giải pháp dưới đây:
Cách 1: Cài đặt lại ứng dụng.
Để đảm bảo ứng dụng cài đặt đúng và bộ cài không bị hỏng, hãy gỡ ứng dụng bằng cách kéo biểu tượng từ thư mục Applications vào Thùng rác. Làm rỗng Thùng rác để xóa hoàn toàn. Tiếp theo, tải bộ cài mới từ nguồn gốc và cài đặt lại. Nếu ứng dụng vẫn không chạy do lỗi OSStatus 99999, hãy thử cách tiếp theo.
Cách 2: Bật cài đặt từ nguồn thứ ba.
Nếu bạn tải ứng dụng từ trang web nhà phát triển hoặc nguồn tin cậy khác, hãy đảm bảo Gatekeeper được cấu hình cho phép cài đặt như vậy. Để kiểm tra và bật:
- Từ menu Apple, chọn Cài đặt Hệ thống (System Settings).
- Chọn Bảo mật & Riêng tư (Security & Privacy).
- Trong tab Cài đặt chung (General), nhấp vào biểu tượng khóa để thay đổi. Nhập mật khẩu và nhấn Enter.
- Sau khi mở khóa, phần Cho phép ứng dụng tải từ (Allow apps downloaded from) sẽ có thể chọn.
- Chọn Bất kỳ đâu (Anywhere) để cho phép chạy ứng dụng từ mọi nguồn.
Nếu các tùy chọn khác đang được chọn khi bạn gặp lỗi, các bước trên sẽ khắc phục nhanh chóng.
Cách 3: Khôi phục cơ sở dữ liệu SystemPolicy.
Nếu Mac đã cho phép cài đặt từ nguồn thứ ba mà vẫn gặp lỗi, có thể do cơ sở dữ liệu System Policy bị hỏng.
Để kiểm tra, bạn có thể dùng công cụ dòng lệnh SecAssessment:
- Mở Terminal từ thư mục Utilities.
- Nhập lệnh sau và nhấn Enter:
$ spctl --assess --verbose --raw /bin/ls - Nếu kết quả trả về:
/bin/ls: unknown error 99999=1869f, nghĩa là SystemPolicy đã bị hỏng.
Để khôi phục cơ sở dữ liệu mặc định:
- Trong cửa sổ Terminal, nhập lệnh sau và nhấn Enter:
$ sudo cp /var/db/.SystemPolicy-default /var/db/SystemPolicy - Sau khi lệnh thực thi xong, khởi động lại Mac.
Sau khi khởi động lại, macOS sẽ khôi phục khả năng cài đặt phần mềm. Bạn có thể kiểm tra bằng cách cài đặt lại ứng dụng bị lỗi và chạy nó. Nếu thành công, SystemPolicy đã được khôi phục.
Tóm lại
Lỗi OSStatus 99999 trên Mac là sự cố ít gặp khiến nhiều người dùng, đặc biệt là người không rành kỹ thuật, băn khoăn. Khi khắc phục, hãy chắc chắn bạn thoải mái với Terminal vì hầu hết các giải pháp yêu cầu nhập lệnh. Nhưng khi hiểu rõ hướng dẫn, bạn sẽ thấy lỗi này không quá khó khăn để giải quyết.