Tìm quá trình nhận lệnh bàn phím đã cho


17

Tôi đang cố gắng tìm hiểu tại sao một tổ hợp bàn phím nào đó không còn hoạt động.

Ví dụ, Sublime Text 2 xuất hiện với một phím tắt để mở bảng Tìm / Thay thế:

Command+ Option+F

Combo này hoạt động tốt cho đến khi tôi cài đặt sạch OSX 10.8.5, sau đó nó ngừng hoạt động một cách bí ẩn trong Sublime Text.

Tôi biết các trình tự bàn phím có thể bị bắt bởi các quá trình khác ngoài cùng (như HĐH), vì vậy tôi tự hỏi liệu có cách nào kiểm tra xem quy trình nào mà một lệnh bàn phím cụ thể đã bị "tiêu thụ" không?


Đối với VSCode CMD + SHIFT + P, hãy xem github.com/prettier/prettier-vscode/issues/250
Devin G Rhode

Câu trả lời:


19

Tôi không biết bất kỳ phương pháp nhanh và hiệu quả nào để tìm người nhận lối tắt. Nhưng đây là một receipe để bắt đầu săn:

  1. Đóng hầu hết các ứng dụng đang chạy của bạn để cải thiện hiệu quả của cuộc săn.

  2. Mở một Terminalcửa sổ, và chạy lệnh sau:

    /usr/bin/sudo opensnoop
    

    Lệnh này sẽ theo dõi mọi opencuộc gọi hệ thống.

  3. Chuyển sang ngữ cảnh nơi lối tắt của bạn bị chặn bởi một ứng dụng không xác định và nhập ⌘ cmd+ ⌥ option+ F.

    Tìm kiếm một gợi ý thủ phạm từ các tên tập tin được mở.

  4. whileunsuccessfull, thêm một ứng dụng, và GOTO 3.


1
Đẹp! Nếu bạn làm điều này đủ nhanh, bạn sẽ có một danh sách các quy trình khá ngắn gọn. Tôi có khoảng 50 dòng, một nửa trong số đó là một quá trình nền mà tôi biết là không nghe các phím bấm trên bàn phím nên tôi có thể dễ dàng lọc chúng ra trong trình soạn thảo văn bản. 20 dòng còn lại ghi lại 3 quá trình khác và 75% trong số chúng chứa thủ phạm của tôi. Cảm ơn rất nhiều vì đã chia sẻ, @daniel
Joel Mellon

Cảm ơn Daniel. Tôi đã thất vọng từ lâu rằng một cái gì đó khác đang chụp một phím tắt có nghĩa là cho một trong các ứng dụng của tôi (và thậm chí tệ hơn, phát một âm thanh ping nhỏ!). chạy cái này, thấy có thể 4 ứng dụng thực hiện cuộc gọi, một trong số chúng đang mở "ping.aiff", dẫn tôi đến thẳng thủ phạm!
Biglig


0

KeyCue cung cấp phản hồi trực quan trên các phím tắt. Nó có thể được tải xuống dưới dạng phiên bản dùng thử.

KeyCue từ Ergonis

Tôi đã cấu hình nó để chạm hai lần và giữ phím Command sẽ hiển thị tất cả các phím tắt hiện đang hoạt động.


Sau khi thử KeyCue, có vẻ như tôi chỉ hiển thị các phím tắt được liên kết với các lệnh menu cho ứng dụng đang hoạt động hiện tại. Ngoài ra, nó dường như hiển thị các phím nóng toàn cầu từ Keybaord Maestro và có thể một hoặc hai ứng dụng được hỗ trợ cụ thể khác. Nó có hiển thị các phím nóng toàn cầu cho tất cả các ứng dụng cho bạn không?
Paul

Tôi thấy có phần bí ẩn về những gì các phím nóng được hiển thị cho các ứng dụng 'khác'. Tôi nghĩ rằng nó cố gắng (nhưng không hoàn toàn thành công) để hiển thị các phím nóng toàn cầu có liên quan đến vị trí của bạn. Hướng dẫn sử dụng đề cập cụ thể đến Bàn phím Maestro.
Gilby
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.