Bạn có thể sửa lỗi Mac không phổ biến này nếu bạn biết nơi để tìm

Tác giả Starlink, T.Sáu 07, 2025, 11:45:09 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Có, có thể!

Có rất ít thứ gây khó chịu hơn một thông báo lỗi mơ hồ, đặc biệt là nếu nó ngăn bạn chạy một trò chơi hoặc một ứng dụng mà bạn vừa cài đặt. macOS thích thỉnh thoảng ném những lỗi này vào bạn, với lý do bảo mật hệ thống. Vậy bạn có thể làm gì về điều đó?

1. Lỗi trông như thế nào

Bản thân tôi đã gặp lỗi này chỉ vài tuần trước, với một trò chơi tôi đã mua trên   Đăng nhập để xem liên kết. Khi bạn vừa mua hàng và muốn bắt đầu với một ứng dụng mới, điều cuối cùng bạn muốn là phải đối mặt với thông báo lỗi khó hiểu này:


Vậy là xong: macOS cung cấp cho bạn nút "OK" để đóng lỗi, sau đó bạn có thể thử lại hoặc từ bỏ. Thật không may, thử lại sẽ không giúp ích gì; bạn sẽ cần biết mẹo sau để đưa ứng dụng của mình vào hoạt động.

Bạn chỉ nên thấy lỗi này lần đầu tiên khi chạy ứng dụng. Sau khi sửa lỗi, lỗi này sẽ không bao giờ ảnh hưởng đến cùng một ứng dụng nữa.

2. Cách sửa lỗi khó chịu này

Bắt đầu bằng cách mở ứng dụng terminal. Mặc định đi kèm với macOS là Terminal (Applications > Utilities > Terminal), khá ổn, mặc dù có những lựa chọn thay thế tốt hơn.

Khi bạn chạy Terminal, bạn sẽ thấy một cửa sổ trống trông giống như thế này:


Những gì bạn sẽ thấy phụ thuộc vào tên người dùng và tên máy tính của bạn, nhưng dấu nhắc ở đầu dòng phải có dấu ngã (~) gần cuối. Dấu nhắc này đại diện cho thư mục home của bạn, đây là vị trí mặc định.

Bây giờ, hãy sử dụng lệnh cd để thay đổi thư mục hiện tại của bạn thành /Applications:

Mã nguồn [Chọn]
cd /Applications
Gõ lệnh này và nhấn Enter để chạy. Bạn sẽ thấy dấu nhắc của bạn thay đổi thành "/Applications" gần cuối:


Tiếp theo, hãy xác định vị trí thư mục ứng dụng có liên quan trong thư mục Applications của bạn. Đây phải là tên ứng dụng của bạn với ".app" ở cuối và có thể bao gồm khoảng trắng. Nếu bạn không chắc chắn về tên, hãy thử liệt kê nội dung của thư mục Applications trước:

Mã nguồn [Chọn]
ls

Trong trường hợp của tôi, ứng dụng có vấn đề được gọi là Double Trip và tôi có thể thấy Double   Đăng nhập để xem liên kết được liệt kê trong cột đầu tiên. Để biết thêm thông tin về tệp, hãy nhập:

Mã nguồn [Chọn]
ls -ld <app-folder-name>
Vì vậy, trong trường hợp của tôi, đó là ls -ld Double\   Đăng nhập để xem liên kết :


Bạn có hai lựa chọn để xử lý khoảng trắng trong tên tệp. Đầu tiên, bạn có thể trích dẫn tên đầy đủ, ví dụ ls -ld "Double   Đăng nhập để xem liên kết". Thứ hai, bạn có thể thoát khỏi mỗi khoảng trắng bằng cách đặt dấu gạch chéo ngược ngay trước nó, ví dụ ls -ld Double\   Đăng nhập để xem liên kết.

Những gì bạn đang tìm kiếm ở đây là một "x" thay vì mỗi dấu gạch nối ở đầu dòng. Vì vậy, thay vì "drw-rw-rw-", bạn muốn thấy "drwxrwxrwx" bên cạnh tên tệp. Điều này cho biết thư mục có thể thực thi và do đó sẽ hoạt động chính xác. Nếu bạn thấy dấu gạch ngang thay thế, bạn có thể chắc chắn rằng đây là nguyên nhân gây ra sự cố.

Sau khi xác nhận được sự cố, bạn có thể tiến hành sửa lỗi. Chạy lệnh này:

Mã nguồn [Chọn]
chmod +x Double\ Trip.app
"chmod" là viết tắt của "thay đổi chế độ" và "+x" có nghĩa là "làm cho có thể thực thi được".

Bây giờ hãy thử chạy ứng dụng của bạn. Nếu đây là vấn đề duy nhất, thì ứng dụng của bạn sẽ mở và chạy như mong đợi—xin chúc mừng. Nếu không, bạn có thể thấy một thông báo lỗi khác.

3. Tại sao thư mục ứng dụng cần phải có khả năng thực thi?

Trên macOS, một ứng dụng được lưu trữ trong một thư mục—thư mục ứng dụng hoặc gói—mà macOS trình bày như thể đó là một tệp. Ví dụ, trong Finder, bạn sẽ chỉ thấy tên ứng dụng và biểu tượng của ứng dụng đó, và nhấp đúp sẽ khởi động ứng dụng thay vì mở thư mục của ứng dụng đó.

Giống như bất kỳ tệp nào, bạn cần có quyền thích hợp để đọc hoặc ghi vào tệp đó. Loại quyền thứ ba là "thực thi", có ý nghĩa đặc biệt đối với các thư mục; về cơ bản, nó cho phép bạn vào thư mục và xem các tệp bên trong thư mục.

Nếu không có quyền thực thi này, ứng dụng sẽ không chạy được. Nếu bạn đang tìm người để đổ lỗi, trước tiên hãy xem xét nhà phân phối ứng dụng, người đáng lẽ phải đảm bảo thư mục ứng dụng có thể thực thi ngay từ đầu, sau đó là Apple, người thực sự nên có thông báo lỗi tốt hơn cho trường hợp này!

4. Các lỗi khác có khả năng liên quan

Lỗi này tương tự như một lỗi khác thường gây ra sự cố khi chạy ứng dụng mới: "Ứng dụng bị hỏng và không mở được". Trong trường hợp đó, nguyên nhân là hệ thống cách ly của Apple và giải pháp là một giải pháp thay thế rất khác.

May mắn thay, bạn hiếm khi gặp phải bất kỳ loại lỗi nào khác, mặc dù có nhiều cách để khắc phục lỗi ứng dụng Mac bị sập. Bạn có nhiều khả năng gặp phải các ứng dụng cũ hơn chưa được cập nhật, bao gồm các trò chơi cũ trên Steam không hỗ trợ 64 bit.