หน้าต่าง macOS ที่ต้องการการคลิกอย่างชัดเจนเพื่อให้สามารถใช้งานได้ก่อนที่จะคลิกองค์ประกอบ UI ภายใน


38

ฉันเป็นผู้ใช้ Mac คนใหม่ที่ออกโดย MacBook Pro เมื่อฉันเริ่มงานใหม่เมื่อสามเดือนที่แล้ว ก่อนหน้านี้ผู้ใช้ Windows และ Linux ตอนนี้ฉันคุ้นเคยกับความแตกต่างของสภาพแวดล้อมเดสก์ท็อปของ Apple มากขึ้น

สิ่งหนึ่งที่ยังคงทำให้ฉันช้าลงเล็กน้อยคือข้อกำหนดในการคลิกอย่างชัดเจนในหน้าต่างแอปพลิเคชันเพื่อให้ใช้งานได้ก่อนที่องค์ประกอบ UI ภายในหน้าต่างนั้นจะสามารถโต้ตอบได้

ตัวอย่างเช่นหากฉันมีหน้าต่างเบราว์เซอร์สองหน้าต่างเปิดพร้อมกันโดยที่หน้าต่างด้านซ้ายเปิดใช้งานอยู่จะต้องคลิกสองครั้งเพื่อติดตามลิงก์ในหน้าต่างด้านขวามือ: หนึ่งหน้าต่างเพื่อเปิดใช้งานหนึ่งคลิกเพื่อเชื่อมโยง

ตรงข้ามกับ Windows หรือ Linux ซึ่งคุณสามารถคลิกที่องค์ประกอบ UI ในหน้าต่างที่ไม่ได้ใช้งานและการคลิกเพียงครั้งเดียวจะเปิดใช้งานหน้าต่างและองค์ประกอบในนั้น

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

ใน Windows และ Linux คลิกขวาเพื่อวางจะเปิดใช้งานหน้าต่างด้วย หากฉันกำลังวางคำสั่งลงในเทอร์มินัลฉันก็สามารถกด Enter เพื่อเรียกใช้ในขณะที่ต้องใช้การคลิกเมาส์พิเศษบน Mac ของฉัน มันทำให้รู้สึกยุ่งยากเล็กน้อย

พฤติกรรมนี้สามารถปรับให้คล้ายกับ Windows และ Linux ได้หรือไม่?


คุณลักษณะนี้ใน macOS เรียกว่าclick-throughและเปิดใช้งานตามค่าเริ่มต้นฉันไม่พบสวิตช์ใด ๆ ที่จะแก้ไข แต่เริ่มค้นหาคำหลักนี้ หากฉันมีอะไรใหม่ฉันจะกลับมาพร้อมคำตอบ!
yannisalexiou

แม้กระทั่งบน Windows แอปพลิเคชันจำนวนมากต้องการคลิกเริ่มต้นเพื่อเปิดใช้งานจากนั้นแอปพลิเคชั่นที่สองเพื่อใช้ ฉันคิดว่าในวันแรก ๆ ของ Windows นี่เป็นพฤติกรรมเริ่มต้น
Jeroen Wiert Pluimers

3
มีการพัฒนาใด ๆ เกี่ยวกับเรื่องนี้? มันยังคงเป็นความผิดหวังที่ยิ่งใหญ่ที่สุดของฉันกับ macOS
โยนาห์

google นำมาให้ฉันที่นี่ ... ผู้ใช้ macOS ใหม่มันกำลังพาฉันขึ้นไปบนกำแพง!
m1nkeh

คำตอบ:


19

คำตอบโดยทั่วไปคือ "ไม่" มีข้อยกเว้น / วิธีแก้ไขปัญหาบางอย่างเช่น:

  • คุณสามารถคลิกผ่านไปยังตัวควบคุมใดก็ได้ในหน้าต่างที่ไม่มีการโฟกัสโดยใช้ Cmd-Click สิ่งนี้จะดำเนินการควบคุมโดยตรงโดยไม่โฟกัสหน้าต่างซึ่งอาจช่วยให้คุณประหยัดการคลิกในสถานการณ์หน้าต่างเบราว์เซอร์แบบเคียงข้างกัน น่าเสียดายที่นักพัฒนาแอปพลิเคชันแต่ละรายต้องทำงานอย่างสมเหตุสมผลและแอปพลิเคชั่นที่ไม่ได้โฟกัสบางตัวจะยังคงดำเนินการพิเศษใด ๆ ที่กำหนดให้กับ Cmd-Click แทนที่จะทำเหมือนเป็นการคลิกง่ายๆ
  • ใน Terminal.app คลิกขวาที่ Cmd จะวางเนื้อหาของการเลือกหลัก (ข้อความสุดท้ายที่คุณเน้นในหน้าต่างเทอร์มินัลใด ๆ ) ลงในเทอร์มินัลเดียวกันหรืออื่นไม่ว่าเทอร์มินัลนั้นจะเน้นหรือไม่
  • โดยเฉพาะสำหรับแอปพลิเคชัน X11 ที่ทำงานภายใต้ XQuartz.app (ซึ่งไม่มากวันนี้) คุณสามารถระบุตัวเลือก "โฟกัสตามเมาส์" เพื่อให้หน้าต่าง X11 โฟกัสตามที่คุณวางเมาส์ไว้ (นอกจากนี้ยังใช้เป็นตัวเลือกการเลื่อนตามโฟกัสของเมาส์ที่ซ่อนอยู่สำหรับหน้าต่าง Terminal.app ไม่ทราบว่ายังใช้งานได้ใน El Capitan หรือ Sierra)

2
ยินดีที่ได้ทราบเกี่ยวกับข้อยกเว้น / วิธีแก้ไขปัญหา +1
user3439894

1
เทอร์มินัลโฟกัสตามเมาส์ยังคงอยู่ที่นั่น
Matt Sephton

2
ที่เป็นไปตามเมาส์ยังคงมีอยู่ใน High Sierra - ในกรณีตายเชื่อมโยงที่มันเป็นdefaults write com.apple.Terminal FocusFollowsMouse -string YESและNOผลัดมันออก
nycynik

Firefox ยอมรับการคลิกในหน้าต่างที่ไม่ได้ใช้งาน แต่มีเฉพาะใน chrome เท่านั้นไม่ใช่เว็บไซต์ที่แสดง
kslstn

0

บน Windows และ Linux ทุกอย่างที่เกี่ยวข้องกับหน้าต่างกับแอพพลิเคชั่นที่อยู่ในนั้นจะอยู่ภายในหน้าต่างหัวเรื่อง ตัวอย่างที่สำคัญ: แถบเมนูซึ่งอยู่ในหน้าต่าง บน macOS หน้าต่างที่ใช้งานอยู่จะพบแถบเมนูที่ด้านบนของหน้าจอไม่ใช่ในหน้าต่าง (ยกเว้นเรื่องแปลก ๆ สองสามเรื่อง) กระบวนการที่ใช้งานอาจส่งผลกระทบหรือรับรู้ภายนอกหน้าต่างตัวแทน

ดังนั้นฉันสงสัยว่ามีการใช้สวิตช์ที่จำเป็นในส่วนติดต่อผู้ใช้ของ MacOS หรือสามารถใช้ในเลเยอร์ unix ฉันสงสัยเพิ่มเติมว่าการใช้งานจะเป็นไปได้ตราบใดที่เมนูบนหน้าจอเป็นของกระบวนการที่ใช้งานอยู่ แค่ 2c ของฉัน


ผู้ถามไม่จำเป็นต้องชี้แจงคำถามของเขา ในช่วงกว่า 20 ปีที่ใช้ macs (แม้ว่า macOS ไม่ได้ก่อตั้งขึ้นบนเลเยอร์ unix) ฉันไม่เคยได้ยินมาก่อนว่าสิ่งที่จำเป็นต้องใช้อาจเป็นไปได้ในส่วนติดต่อผู้ใช้ mac ตอนนี้การพิสูจน์ว่าการไม่มีอยู่จริงของบางอย่างนั้นยาก ตอนนี้ใน Terminal.app (unix) ฉันไม่ทราบคำตอบในมุมมองของความจริงที่ว่ายูนิกซ์อนุญาตให้ทำสิ่งที่ผู้ถามต้องการ
Michelangelo

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