ค้นหากระบวนการที่ได้รับคำสั่งแป้นพิมพ์ที่กำหนด


17

ฉันกำลังพยายามหาสาเหตุว่าทำไมการรวมแป้นพิมพ์บางอย่างไม่ทำงานอีกต่อไป

ตัวอย่างเช่น Sublime Text 2 มาพร้อมกับแป้นพิมพ์ลัดเพื่อเปิดแผงค้นหา / แทนที่:

Command+ Option+F

คอมโบนี้ใช้งานได้ดีจนกระทั่งฉันทำการติดตั้ง OSX 10.8.5 อย่างสมบูรณ์หลังจากนั้นมันหยุดทำงานอย่างลึกลับใน Sublime Text

ฉันรู้ว่าการเรียงลำดับแป้นพิมพ์สามารถจับได้โดยกระบวนการอื่นที่ไม่ใช่ front-end (เช่นโดยระบบปฏิบัติการ) ดังนั้นฉันจึงสงสัยว่ามีวิธีการตรวจสอบว่ากระบวนการใดที่คำสั่งคีย์บอร์ดเฉพาะถูกใช้?


สำหรับ VSCode CMD + SHIFT + P ดูgithub.com/prettier/prettier-vscode/issues/250
Devin G Rhode

คำตอบ:


19

ฉันไม่ทราบวิธีที่รวดเร็วและมีประสิทธิภาพในการค้นหาผู้รับทางลัด แต่นี่คือสูตรการเริ่มต้นการล่า:

  1. ปิดแอปพลิเคชั่นที่ใช้งานส่วนใหญ่ของคุณเพื่อปรับปรุงประสิทธิภาพการล่า

  2. เปิดTerminalหน้าต่างและเรียกใช้คำสั่งต่อไปนี้:

    /usr/bin/sudo opensnoop
    

    คำสั่งนี้จะติดตามทุกการopenเรียกระบบ

  3. สลับกับบริบทที่ทางลัดของคุณจะถูกขัดขวางโดยแอพลิเคชันที่ไม่รู้จักและประเภท⌘ cmd+ +⌥ optionF

    ค้นหาคำใบ้ผู้ร้ายจากชื่อไฟล์ที่เปิด

  4. whileGOTO 3ไม่ประสบความสำเร็จเพิ่มโปรแกรมประยุกต์หนึ่งและ


1
ดี! ถ้าคุณทำเร็วพอคุณควรมีรายการกระบวนการที่ค่อนข้างสั้น ฉันมีประมาณ 50 บรรทัดซึ่งครึ่งหนึ่งเป็นกระบวนการพื้นหลังที่ฉันรู้ว่าไม่ได้ฟังการกดแป้นพิมพ์ดังนั้นฉันจึงสามารถกรองสิ่งเหล่านั้นในโปรแกรมแก้ไขข้อความได้อย่างง่ายดาย ส่วนที่เหลืออีก 20 สายขึ้นไปบันทึกกระบวนการอื่นอีก 3 กระบวนการและ 75% ของพวกเขามีผู้กระทำผิดของฉัน ขอบคุณมากสำหรับการแบ่งปัน @daniel
Joel Mellon

ขอบคุณแดเนียล ฉันผิดหวังสำหรับทุกวัยที่มีบางอย่างกำลังจับภาพช็อตคัตสำหรับแอปพลิเคชันของฉัน (และยิ่งแย่กว่านั้นคือเล่นเสียงปิงเล็กน้อย!) วิ่งสิ่งนี้เห็นว่ามีแอป 4 สายที่หนึ่งในนั้นกำลังเปิด "ping.aiff" พาฉันไปที่ผู้ร้าย!
Biglig

13

ShortcutDetectiveแก้ปัญหาของคุณ ได้ฟรีง่ายและตรงประเด็น


1
คำแนะนำที่ยอดเยี่ยม! นี้ได้เคล็ดลับสำหรับฉัน.
D Raymond

ขอบคุณ!!! นี่ช่วยฉันจากการสูญเสียสติ!
Sanjiv Jivan

ซอฟต์แวร์ที่ยอดเยี่ยม แต่ดูเหมือนจะใช้งานไม่ได้กับคีย์สื่อ / ทางลัด: [
CTS_AE

0

KeyCue ให้ข้อเสนอแนะภาพบนแป้นพิมพ์ลัด สามารถดาวน์โหลดเป็นเวอร์ชั่นทดลองได้

KeyCue จาก Ergonis

ฉันได้กำหนดค่าไว้เพื่อให้แตะสองครั้งบนคีย์คำสั่งค้างไว้จะแสดงทางลัดที่ใช้งานอยู่ในปัจจุบันทั้งหมด


หลังจากลอง KeyCue ดูเหมือนว่าฉันจะแสดงเฉพาะแป้นพิมพ์ลัดที่เกี่ยวข้องกับคำสั่งเมนูสำหรับแอปพลิเคชันที่ใช้งานอยู่ในปัจจุบัน นอกจากนี้ดูเหมือนว่าจะแสดงปุ่มลัดระดับโลกจาก Keybaord Maestro และอาจเป็นหนึ่งหรือสองแอพพลิเคชั่นที่รองรับอื่น ๆ มันแสดงปุ่มลัดระดับโลกสำหรับแอปพลิเคชันทั้งหมดสำหรับคุณหรือไม่
Paul

ฉันคิดว่ามันค่อนข้างลึกลับสำหรับปุ่มลัดที่แสดงสำหรับแอป 'อื่น ๆ ' ฉันคิดว่ามันพยายาม (แต่ไม่ประสบความสำเร็จอย่างเต็มที่) เพื่อแสดงปุ่มลัดระดับโลกที่เกี่ยวข้องกับตำแหน่งที่คุณอยู่ คู่มือผู้ใช้อ้างอิงถึงคีย์บอร์ดมาสโทรโดยเฉพาะ
Gilby
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.