Sửa lỗi không cài được phần mềm ”i-TekMouse” trên Macbook

khac-phuc-su-co-macbook
Từ 10.11 Apple đã tăng tính năng bảo mật với System Integrity Protection (SIP), vì thế một số phần mềm truy cập cao tới hệ thống báo bị báo lỗi không thể cài được. Đặc biệt trên macOS Catalina, tắt gatekeeper không là chưa đủ. Bạn cần disable SIP để có thể chạy được các ứng dụng ngoài App Store.

Chào các bạn, I-Tek Việt Nam nhận được phản hồi từ rất nhiều bạn về việc ứng dụng điều khiển chuột thông minh “i-TekMouse” chạy trên Mac Os gặp những lỗi sau khi nhấn vào icon để chạy.

Bước 1: : Hướng dẫn tắt System Integrity Protection (SIP) để chạy App Cr4ck trên Catalina 10.15

Để tắt SIP các bạn làm theo hướng dẫn sau:

1./ Reboot máy, giữ Command + R để vào chế độ recovery trong khi khởi động.

Nếu macbook 2018 trở lên, chưa tắt Secure Boot sau khi nhấn Command R sẽ hiện màn hình như bên dưới:

Bạn chọn vào tên User> Nhấn Next, rồi nhập mật khẩu đăng nhập máy sẽ ra màn hình kế tiếp

2./ Chọn Terminal.

Gõ lệnh dưới đây để tắt hoàn toàn SIP.

csrutil disable

3./ Gõ reboot để máy khởi động lại là xong

Máy đã được tắt chế độ SIP, cài đặt được các ứng dụng ít lỗi hơn, đặc biệt là trên phiên bản Catalina 10.15. Muốn cài ứng dụng ngoài App Store bắt buộc phải tắt SIP

Bật lại chức năng SIP:
Trong trường hợp bạn cần bật lại tính năng SIP, lặp lại các bước trên. gõ dòng lệnh sau trong terminal:

 csrutil clear hoặc csrutil enable

Sau đó reboot để sử dụng

____________________________________________________________________

 

Bước 2:  Mở Terminal và chạy các dòng code sau (Bạn nào tắt SIP mà vẫn crash thì thao tác tiếp)

1. Lệnh cài command line tools. Lệnh này chỉ chạy 1 lần nếu bạn nào trước đó đã chạy câu lệnh này rồi thì thôi nha

xcode-select –install

P/s: Bạn nào chạy lệnh trên thấy đợi lâu quá mà cài không xong thì có thể tải file này về cài cũng được Command_Line_Tools_for_Xcode_11.4

2. Tiếp theo chạy thêm câu lệnh sau:

sudo codesign –force –deep –sign – /Applications/Tên Ứng dụng bị lỗi.app

Từ chỗ /Applications/Tên Ứng dụng bị lỗi.app các bạn có thể khỏi gõ mà chỉ cần vô thư mục Application và kéo file cần sửa lỗi vào cửa sổ Terminal, đường dẫn sẽ tự hiện. Ví dụ mình muốn sửa lỗi “i-TekMouse” thì mình sẽ làm như sau:

Mở terminal copy dòng sau:

sudo codesign –force –deep –sign –

Sau đó vào thư mục Application, kéo phần mềm “i-TekMouse” vào cửa sổ Terminal sau dấu – rồi nhấn Enter. Bạn sẽ được màn hình như sau:

Sau đó nhập mật khẩu đăng nhập máy và Enter (Lúc nhập ko hiện **** gì đâu, cứ nhập đúng là được). Sau đó bạn có thể mở lại ứng dụng trước đó. Lỗi Crash đã được sửa

_________________________________________________________________

Bước 3:  Hướng dẫn tắt Gatekeeper (Bật tùy chọn Anywhere) sửa lỗi “damaged and can’t be opened. You should move it to the Trash”

Đối với những bạn dùng Macbook thì hầu như đều bật Anywhere ở trong System Preferences vào mục Security & Privacy để bật phần này lên để có thể chạy các ứng dụng thứ ba từ bên ngoài.

Hiện tại là sau khi mình nâng cấp máy mình lên bản macOS Sierra 10.12 bằng cách backup dữ liệu lại và format cài mới lại hoàn toàn thì khi vào Security & Privacy thì không còn hiển thị mục Anywhere lên nữa.

Bây giờ mình sẽ hướng dẫn các bạn một mẹo nhỏ để bật mục Anywhere này trở lại.

Trước tiên các bạn bật Spotlight lên và search Terminal

 

Các bạn copy dòng lệnh sau đây và Terminal và Enter

sudo spctl --master-disable

Sau đó bạn nhập mật khẩu máy của mình vào và Enter

Sau đó bạn kiểm tra xem dòng lệnh đã được thực thi chưa bằng cách nhập dòng lệnh này vào.

spctl --status

Nếu có thị giống trên hình là assessments disabled thì đã thành công. Bây giờ bạn vào kiểm tra lại trong Security & Privacy.


Ngược lại nếu bạn không muốn hiển thị mục Anywhere này bạn chỉ cần copy lại dòng lệnh này và nhập vào trong Terminal

sudo spctl --master-enable

Sau đấy kiểm tra lại dòng lệnh đã thực thi chưa như ở trên. Nếu nhận được dòng hiển thị như dưới đây là bạn đã thực hiện xong.

$ spctl --status
assessments enabled

Chúc các bạn thành công! 

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *