Command-Control-Arrow ส่งเสียงบี๊บ (เล่นเสียงเตือน) ใน Lion


12

ฉันสังเกตเห็นตั้งแต่อัพเกรดเป็น Lion ว่าถ้าฉันกดCommand- Control- Left/Right(และบางครั้งก็Downดูที่ด้านล่าง) คอมพิวเตอร์ของฉันส่งเสียงบี๊บที่ฉัน (เล่นเสียงเตือน)

มันไม่ได้เกิดขึ้นในแอปพลิเคชันทั้งหมด:

  • ในคอนโซลฉันสามารถกดคีย์ผสมด้านบนใดก็ได้และไม่มีเสียงบี๊บ
  • ใน Mail จะมีเสียงบี๊บถ้าฉันกดCommand- Control- Left/Rightแต่ไม่Up/Downส่ง
  • ในแอปพลิเคชันอื่น ๆ ส่วนใหญ่ทุกชุดยกเว้นCommand- Control- Upจะส่งเสียงบี๊บ

ฉันไม่สามารถหาคำสั่งเมนูใด ๆ ที่อาจพยายามเรียกใช้แม้ว่าจะเป็นเช่นนั้นก็ตามแอปพลิเคชั่นเช่น NetBeans และ PhpStorm เป็นประแจลิงสุภาษิตที่นี่: ฉันได้Command- Control- Leftแมปไปที่ "ไปแก้ไขล่าสุด " เมื่อฉันกดคีย์ผสมนั้น Mac ของฉันยังคงส่งเสียงบี๊บฉัน แต่มันจะย้ายเคอร์เซอร์ไปยังตำแหน่งแก้ไขล่าสุด

อะไรCommand- Control- Left/Right/Up/Downแผนที่ไปยังที่ฉัน Mac บ่นเกี่ยวกับอะไร?


ฉันสิ้นสุดการทำงานแก้ไขปัญหานี้ใน NetBeans / PhpStorm โดยการเปลี่ยนทางลัดไปยังCommand- -Option Left

1
นอกจากนี้คุณยังสามารถปิดเสียงเหมือนsuperuser.com/questions/98868/…
Sanghyun Lee

คำตอบ:


8

เสียงบี๊บที่คุณได้ยินในบริบทนี้ไม่ใช่เพราะคำสั่งสำคัญเหล่านั้นถูกแมปกับบางสิ่ง แต่ค่อนข้างตรงกันข้ามเพราะมันไม่ใช่

การพิมพ์คำสั่งคีย์ที่ไม่ได้แมปจะส่งผลให้เกิดเสียงเตือน

ดังที่คุณทราบCommand- Control- Rightส่งผลให้เกิดเสียงเตือนใน Mail.app คุณจะทราบว่าCommand- Nส่งผลให้มีข้อความใหม่

ดังนั้นนี่คือหลักฐานเพื่อยืนยันการยืนยันของฉัน:

  • เปิดการตั้งค่าระบบ> คีย์บอร์ด
  • เลือกแป้นพิมพ์ลัดจากสตรีทบ็อกซ์ที่ด้านบน
  • จากเมนูด้านขวาให้เลือกทางลัดแอปพลิเคชัน
  • คลิกเครื่องหมาย + ขนาดเล็กที่ด้านล่างซ้ายของแผงด้านขวา
  • จากแอปพลิเคชันดึงลงเลือกจดหมาย
  • ในช่องชื่อเมนูพิมพ์ "ข้อความใหม่" (ไม่มีเครื่องหมายคำพูด)
  • วางเคอร์เซอร์ของคุณในฟิลด์แป้นพิมพ์ลัดและพิมพ์Command- Control-Right
  • คลิกเพิ่ม

ตอนนี้กลับไปที่ Mail และประเภท-Command - ข้อความใหม่จะถูกสร้างขึ้น แต่ถ้าคุณพิมพ์- คุณจะได้ยินเสียงระฆัง นี่เป็นเพราะ- ไม่ถูกแมปกับสิ่งใดอีกต่อไป เราแทนที่มันControlRightCommandNCommandN

ดังนั้นเมื่อคุณได้ยินเสียงระฆังมักจะหมายความว่าคุณกำลังพยายามทำสิ่งที่เป็นไปไม่ได้ (เช่นการพิมพ์คำสั่งสำคัญที่ไม่มีความหมายสำหรับแอปพลิเคชันปัจจุบัน)


น่าสนใจ ดูเหมือนว่าจะสมเหตุสมผล แอปอย่าง NetBeans และ PhpStorm ดูเหมือนจะเป็นข้อยกเว้นสำหรับกฎนี้ แต่พวกเขาใช้การจัดการทางลัดของตัวเองดังนั้นจึงเป็นไปได้ว่าพวกเขาไม่ได้ทำอย่างถูกต้อง

6
ฉันเห็นสิ่งเดียวกันกับแอพ JetBrains ทั้งหมด มันทำให้ฉันบ้า :(
เชน

5
IntelliJ คือเหตุผลที่ฉันมาที่นี่ ...
dev

ชนิดแปลก ๆ ที่เพียงเพราะบางสิ่งไม่ได้อยู่ใน System Prefs ที่ MacOS สมมติว่าไม่มีการใช้คีย์ผสมเมื่อสามารถแมปกับสิ่งที่สำคัญในแอปพลิเคชันอื่นเช่นใน IDE หรือโปรแกรมแก้ไขข้อความอย่างง่ายดาย .
Jake Wilson

คำตอบของ roNn23ช่วยแก้ปัญหาในเครื่องมือ JetBrains เช่น IntelliJ, PyCharm, CLion, AppCode, ไรเดอร์ ฯลฯ
rob mayoff

11

ฉันพบวิธีแก้ปัญหาที่ดี สร้างไฟล์~/Library/KeyBindings/DefaultKeyBinding.dictด้วยเนื้อหาต่อไปนี้:

{
    "^@\UF701" = "noop:";
    "^@\UF702" = "noop:";
    "^@\UF703" = "noop:";
}

พบบนGitHub / Atom


2
ฉันต้องเปลี่ยน @ และ ^ บน ElCapitan "@ ^ \ UF701"
GDmac

คำตอบนี้แก้ไขปัญหาให้ฉัน (ในเครื่องมือ CLion และเครื่องมือ JetBrains อื่น ๆ ) บน macOS 10.15 Catalina โดยไม่มีการเปลี่ยนแปลง
rob mayoff

ยังคงใช้งานได้ใน Catalina! แต่คุณอาจต้องรีสตาร์ทแอพหรือ Mac ถ้ามันไม่ทำงานทันที
roNn23
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.