Làm cách nào để tắt bàn phím MacBook tích hợp?


30

Có thể tắt hoàn toàn bàn phím tích hợp trên MacBook không? Không có đầu vào nào có thể từ bàn phím đó khi tôi kết nối bàn phím ngoài. Đây là loại có thể với trackpad và chuột, có tùy chọn (hoặc thực sự là hack!) Để làm tương tự với phần cứng tích hợp không?


Làm thế nào về một số giải pháp được đề xuất trong câu hỏi siêu người dùng tương tự này ?
binarybob

1
Tôi đã bắt đầu con đường biến cái này thành một applescript có thể tự động bật và tắt bàn phím bên trong: sudo kextfind / System / L Library / Extensions / AppUSUSopopase kext-out; if [-s / tmp / keyboard-kext-out]; sau đó; tiếng vang "Kext KHÔNG được tải"; khác; tiếng vang "Kext được tải"; fi Nhưng tôi không thể làm cho nó hoạt động được. Đây là hy vọng rằng một người khác có thêm động lực mà tôi có thể làm được điều đó.
timmfin

Câu trả lời:


34

Từ Googling xung quanh, tôi tìm thấy trang này . Nó gợi ý rằng bạn hủy tải AppleUSBTCKeyboard.kextđể tắt bàn phím:

sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext

Điều này sẽ nhắc bạn nhập mật khẩu của bạn và sau đó đưa ra một số sai sót, nhưng nó không vô hiệu hóa việc xây dựng trong bàn phím (thử nghiệm trên tôi ML 10.8.2)

Để bật lại bàn phím dựng sẵn, tải lại tệp kext:

sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext

BTW, tôi nhận thấy rằng điều này ngay lập tức in tất cả những gì đã gõ trên bàn phím dựng sẵn, vì vậy hãy sẵn sàng cho việc này (trong Terminal, điều này có lẽ chỉ nên xuất một số văn bản).


3
Điều này có còn hiệu quả với bạn trên OS X Mavericks 10.9.1 không? Nó đã từng làm việc cho tôi trước đây, nhưng bây giờ tôi đang nhận được: (kernel) Không thể tải kext com.apple.driver.AppleUSBTCPal; các lớp có các thể hiện: (kernel) Kext com.apple.driver.AppleUSBTCPal lớp AppleUSBTCPal có 1 thể hiện. Không thể tải com.apple.driver.AppleUSBTCPal - kext (libkern / kext) đang được sử dụng hoặc giữ lại (không thể tải).
john2x

2
Tôi đang gặp lỗi tương tự như @ john2x nhưng có vẻ như nó vẫn hoạt động bất chấp cảnh báo.
Leo

2
Chỉ cần một lưu ý nhanh rằng điều này cũng hoạt động dưới Yosemite, bất chấp các cảnh báo.
bắn tỉa

2
Điều này dường như gây ra sự hoảng loạn hạt nhân trên El Capitan Public Beta.
Gabriele Cirulli

1
Vâng, điều này đã ngừng làm việc cho tôi quá chỉ gần đây. Tôi cần phải vô hiệu hóa nó vì tôi chưa đủ khả năng để sửa chữa máy tính xách tay của mình và đôi khi nó gõ các phím ngẫu nhiên trong khi một khối lớn trong số chúng đã ngừng hoạt động hoàn toàn. Vì vậy, bây giờ tôi sử dụng bàn phím BT. Nhưng nó hoạt động tốt cho đến một vài tuần trước. Tôi nhận được thông điệp tương tự john2x được. Một cái gì đó về nó đang được sử dụng hoặc giữ lại. Tôi gần như muốn xóa gói AppleUSBTopCase.kext như là phương sách cuối cùng nhưng tôi không biết nó có thể kiểm soát cái gì khác. Vì vậy, tất nhiên tôi không chấp nhận rủi ro.
Jason Anderson

24
  • Cài đặt Karabiner
  • Tìm kiếm "vô hiệu hóa" như đã thấy trong hình ảnh này
  • Đánh dấu vào ô tương ứng

Nguồn Reddit


Đây có vẻ là một giải pháp lớn hơn nhiều so với cần thiết cho một nhiệm vụ đơn giản như vậy.
jtheletter

v12.2.0 có một hộp kiểm thuận tiện để tự động vô hiệu hóa bàn phím bên trong khi một bàn phím khác được kết nối. Bây giờ tôi có thể đặt bàn phím ma thuật của mình lên trên bàn phím bơ không hoạt động. Hoạt động như một lá bùa!
jlmmns

Kích hoạt tính năng này trong Karabiner không hoạt động với tôi trên 10.14 Mojave. Ngoài ra, phiên bản mới nhất của Karabiner được gọi là "Karabiner-Elements" và không bao gồm tính năng này nên tôi nghi ngờ nó đã bị hệ điều hành bên dưới vô hiệu hóa.
donturner

2

Có một tiện ích nhỏ tên là Keyboard Cleaner và nó dường như hoạt động tốt với tôi vào ngày 10.10.5. Bạn chạy chương trình và chỉ duy cmd + qtrì chức năng để sau đó thoát khỏi nó.

http://jan.prima.de/~jan/plok/archives/48-Pal-Cleaner.html


Bàn phím Cleaner phát ra âm thanh "funk" lỗi hệ thống macOS khi nhấn phím, điều này có thể gây khó chịu cho người dùng.
jtheletter

0

KeyboardCleanTool giống như Keyboard Cleaner, nhưng thay vì thả một bức màn có tất cả các nét, nó sẽ vô hiệu hóa nó thông qua API khả năng truy cập. Ưu điểm chính là nó cũng chặn các phím phương tiện và không tạo ra âm thanh khi nhấn phím. Không có gì hoạt động ngoại trừ nút nguồn.


Khiếu nại duy nhất của tôi là nhỏ, rằng nó cũng không vô hiệu hóa trackpad để làm sạch. Tôi muốn nó mở khóa bằng tổ hợp phím lệnh.
jtheletter

Tôi vừa thử bàn phím. Nó chỉ chặn bàn phím trong khi ứng dụng ở phía trước. Nếu bạn chuyển sang các ứng dụng khác, bàn phím sẽ không bị chặn.
Quinn Comendant

@QuinnComendant vừa thử nó và tôi sẽ không đồng ý về điều đó. Tôi đang ở 10.13, vì vậy API có thể đã thay đổi trong các hệ điều hành mới hơn.
seeker_of_bacon

@seeker_of_bacon Tôi vào ngày 10.13.6 và tôi không thể làm cho nó hoạt động được. Đó là phần mềm khá đơn giản, tôi không nghĩ mình có thể sử dụng sai. Thay vào đó, tôi đã cài đặt Karabiner-Elements và nó hoạt động rất tốt; tự động tắt khi gắn bàn phím ngoài thực sự hữu ích.
Quinn Comendant
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.