ในฐานะนักพัฒนา Mac ฉันได้พยายามแก้ไขปัญหานี้มาแล้วจนถึงตอนนี้ฉันสามารถตรวจจับการแก้ไขอัตโนมัติNSTextView
ภายในแอปตัวเองและเล่นเสียงเพื่อเตือนผู้ใช้
ในขณะนี้ฉันกำลังทำงานเพื่อให้สามารถตรวจจับการแก้ไขอัตโนมัติในNSTextView
แอพใดก็ได้ แต่มันก็ค่อนข้างยากและอาจใช้เวลานานกว่านี้
ฉันจะแก้ไขคำตอบนี้ด้วยแอปสุดท้ายเมื่อตรวจพบการแก้ไขอัตโนมัติในแอพใด ๆ
นี่คือสิ่งที่ฉันได้ทำไปแล้ว: [ลิงค์ดาวน์โหลดล่าสุดจนถึงมากที่สุด]
ขณะนี้ฉันกำลังอยู่ระหว่างการทดสอบเวอร์ชันของแอพที่ได้รับการวางแนวและใช้งานได้กับทุกมุมมองข้อความเดียวไม่ว่าแอพใดจะทำงาน มันใช้วิธีที่แตกต่างกันเล็กน้อยกับวิธีที่ฉันทำเมื่อเป็นเพียงNSTextView
ภายในแอพเองเมื่อคุณจัดการกับสิ่งต่าง ๆ เหล่านี้กับแอพอื่น ๆ (ผ่าน Accesability API) คุณไม่สามารถเข้าถึงวัตถุโดยตรง
อย่างไรก็ตามเพียงพอกับ 'jibber-jabber' ต่อไปนี้เป็นภาพหน้าจอของการตั้งค่า:
ทั่วไป - ในขณะนี้เพียงแค่ให้คุณเลือกเสียงที่จะเล่นเมื่อตรวจพบการเติมข้อความอัตโนมัติ
บัญชีดำ - อนุญาตให้คุณทำบัญชีดำของแอพบางรายการเพื่อให้การตรวจจับการแก้ไขอัตโนมัติถูกปิดและไม่มีเสียงเล่น
เหตุผลที่ฉันทดสอบมันเป็นเพราะวิธีการที่ฉันใช้นั้นไม่ได้เสียงที่สมบูรณ์มันเพียงตรวจพบการเปลี่ยนแปลงใด ๆ ในข้อความก่อนเคอร์เซอร์ ซึ่งหมายความว่ามันจะตรวจจับการเติมข้อความอัตโนมัติ แต่โดยทั่วไปจะตรวจพบการเปลี่ยนแปลงใด ๆ ในข้อความที่ผู้ใช้ไม่ได้ทำโดยตรง (เช่นปุ่มที่ล้างข้อความทั้งหมด) นอกเหนือจากนี้มันใช้งานได้ค่อนข้างดี
ฉันจะอัปเดตคำตอบนี้ด้วยลิงก์ดาวน์โหลดเมื่อฉันทดสอบเสร็จแล้ว
ฉันทดสอบเสร็จแล้ว ... นี่คือลิงค์ดาวน์โหลด: http://cl.ly/9CIZ
มันทำงานในพื้นหลังจึงไม่มีไอคอนท่าเรือ ในการเข้าถึงการตั้งค่าดับเบิลคลิกที่แอพใน Finder
อีกครั้งมันใช้งานไม่ได้อย่างสมบูรณ์และมีข้อผิดพลาดอยู่สองสามข้อ แต่มันควรจะได้ผล 99% ของเวลา!