เปิดใช้งานการคลิกผ่านซึ่งเป็นที่นิยมสำหรับแอปพลิเคชันทั้งหมด


17

ฉันต้องการเปิดใช้งานการคลิกผ่านบนหน้าต่างทั้งหมด เป็นไปได้ไหมที่ Lion?

เพื่อให้มีความเฉพาะเจาะจงมากขึ้น "การคลิกผ่าน" ตามที่ Apple กำหนดไว้ในหลักเกณฑ์การเชื่อมต่อกับผู้ใช้Mac OS Xหมายความว่า "ผู้ใช้สามารถเปิดใช้งานรายการเมื่อหน้าต่างที่มีอยู่นั้นไม่ทำงาน"

รายการที่ให้การคลิกผ่านเป็นรายการที่ผู้ใช้สามารถเปิดใช้งานได้ด้วยคลิกเดียวแม้ว่ารายการนั้นจะอยู่ในหน้าต่างที่ไม่ได้ใช้งานก็ตาม (ในการเปิดใช้งานรายการที่ไม่สนับสนุนการคลิกผ่านผู้ใช้จะต้องทำให้หน้าต่างที่มีอยู่ใช้งานได้ก่อนจากนั้นคลิกที่รายการนั้น) แม้ว่าการคลิกผ่านจะทำให้งานของผู้ใช้ง่ายขึ้น แต่มันก็อาจทำให้ผู้ใช้สับสน .


2
โปรดกำหนด "การคลิกผ่าน"
โปรเก่า

3
การคลิกผ่านคือเมื่อคุณคลิกที่บางอย่างในหน้าต่างและคลิกนั้นถูกจัดการเหมือนคลิกปกติแม้ว่าข้อเท็จจริงที่ว่าหน้าต่างที่คุณคลิกไม่มีโฟกัส (มิฉะนั้นมันจะโฟกัสหน้าต่างและคุณมี เพื่อคลิกอีกครั้งเพื่อให้มันทำอะไรได้จริง ๆ )
Adam Batkin

สิ่งนี้มีการเปลี่ยนแปลงในเวอร์ชันล่าสุดของ osx หรือไม่? (เช่น: 10.13 High Sierra)
drevicko

คำตอบ:


11

คำตอบสั้น ๆ คือ "ไม่" ไม่มีวิธีทั่วไปในการทำเช่นนี้ อ้างจากแนวทางปฏิบัติอินเทอร์เฟซสำหรับมนุษย์ของ Mac OS X

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

[ ... ]

หลีกเลี่ยงการให้คลิกผ่านสำหรับรายการหรือการกระทำที่ผลลัพธ์อาจเป็นอันตรายหรือไม่พึงปรารถนา หลีกเลี่ยงการเปิดใช้งานการคลิกผ่านสำหรับรายการที่:

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

หมายเหตุ: โดยทางโปรแกรมแล้วการรองรับการคลิกผ่านเป็นเรื่องของการปิดใช้งานการคลิกผ่านสำหรับรายการที่ไม่ควรให้ นี่เป็นเพราะการสนับสนุนการคลิกผ่านเป็นค่าเริ่มต้นในการควบคุมโกโก้ทั้งหมด

กล่าวอีกนัยหนึ่งคือการเปิดใช้งานการคลิกผ่าน (หรือไม่) บนพื้นฐานการควบคุมโดยการควบคุมด้วยการพิจารณาอย่างรอบคอบว่าเป็นผลที่ตามมาจากการอนุญาต ไม่ใช่คุณสมบัติทั่วไปของหน้าต่างหรือตัวจัดการหน้าต่าง


ก่อนหน้านี้ฉันเคยอ่านเอกสารนั้นด้วย แต่อาจมีวิธีการเขียนโปรแกรมที่ฟังหน้าต่าง / การควบคุมใหม่ทั้งหมดที่ถูกสร้างขึ้นและตั้งค่าคุณสมบัติการคลิกผ่านของพวกเขา
Adam Batkin

1
มีข้อยกเว้นบางประการสำหรับ "พฤติกรรมเริ่มต้น" บน OSX ที่อนุญาตการคลิกผ่าน สิ่งแรกที่ต้องลองคือกดแป้นคำสั่งค้างไว้ก่อนคลิก วิธีนี้ใช้ได้โดยอัตโนมัติในหลาย ๆ แอพ แอพบางตัวเช่นX11.app และ Terminal.app มีค่าเริ่มต้นให้เปิดใช้งานการพิมพ์ในขณะที่หน้าต่างอยู่ด้านหลังในลักษณะที่คล้ายกันในการคลิกผ่านโดยใช้ปุ่มตัวดัดแปลงคำสั่ง
bmike

1
@bmike, focus-follow-mouse (FFM) เป็นคุณสมบัติ X11 มาตรฐานที่แตกต่างจากการคลิกผ่าน บางที OP ต้องการใช้ FFM แต่นั่นไม่ใช่คำถามที่นำเสนอ กดปุ่มคำสั่งค้างไว้ขณะที่คลิกที่หน้าต่างเป็นคุณลักษณะมาตรฐานของ Mac ที่ช่วยให้คุณสามารถเลือกหน้าต่างได้โดยไม่ต้องให้โฟกัสหรือนำไปไว้ด้านหน้า
โปรเก่า

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

1
โดยทั่วไปแล้วแอปเปิล: "ผู้ใช้ของเราโง่เกินไปที่จะคลิกสิ่งที่ถูกต้อง" โดยมีกรอบว่า "นี่เป็นรูปแบบ UX ที่ดีกว่า"
แอนโธนี

0

คำถามและคำตอบเหล่านี้อาจเป็นประโยชน์ (แม้ว่าจะไม่ใช่การคลิกผ่าน แต่เป็นการเพิ่มอัตโนมัติ):

โฟกัสด้วยเมาส์ (บวกอัตโนมัติเพิ่ม) บน Mac OS X

และอีกหนึ่งข้อเสนอแนะคือMondoMouse ($ 14.95 ทดลองใช้ฟรี)

โฟกัสติดตามเมาส์

ปล่อยให้ตัวชี้เมาส์อยู่เหนือหน้าต่างและจะมาที่ด้านหน้าโดยอัตโนมัติ


คำถามอื่นในทิศทางนั้น:

โฟกัสติดตามเมาส์หรือโฟกัสช้าๆบน Mac OS X

ด้วยคำแนะนำของZooom / 2 ($ 19.95 ทดลองใช้ฟรี)

ยก Windows

นำหน้าต่างมาไว้ด้านหน้าโดยเลื่อนเมาส์ไปที่หน้าต่าง

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