Là một nhà phát triển Mac, tôi đã nghiên cứu giải pháp cho vấn đề này, cho đến nay tôi đã có thể phát hiện tự động sửa lỗi trong NSTextView
chính ứng dụng và phát âm thanh để cảnh báo người dùng.
Hiện tại tôi đang làm việc để có thể phát hiện tự động sửa lỗi trong bất NSTextView
kỳ ứng dụng nào nhưng điều đó khó hơn một chút và có thể mất nhiều thời gian hơn nên tôi nghĩ tôi sẽ chỉ nói sơ qua về những gì tôi đã làm cho đến nay.
Tôi sẽ chỉnh sửa câu trả lời này với ứng dụng cuối cùng khi ứng dụng có thể phát hiện tự động sửa lỗi trong bất kỳ ứng dụng nào.
Đây là những gì tôi đã làm cho đến nay: [Liên kết tải xuống hầu hết cập nhật xuống]
Tôi hiện đang trong quá trình thử nghiệm phiên bản ứng dụng được khái quát hóa và hoạt động trên mọi chế độ xem văn bản cho dù ứng dụng nào đang hoạt động. Nó sử dụng một phương pháp hơi khác so với cách tôi đã làm khi nó chỉ là một NSTextView
ứng dụng trong chính ứng dụng như khi bạn xử lý những điều này với các ứng dụng khác (thông qua API Accesability) mà bạn không có quyền truy cập trực tiếp vào các đối tượng.
Dù sao cũng đủ với 'jibber-jabber', đây là một số ảnh chụp màn hình về sở thích:
Chung - Hiện tại, nó chỉ cho phép bạn chọn âm thanh để phát khi tự động hoàn tất được phát hiện.
Danh sách đen - Cho phép bạn đưa vào danh sách đen một số ứng dụng nhất định để phát hiện tự động sửa lỗi bị tắt và không có âm thanh nào được phát.
Lý do tôi kiểm tra là vì phương pháp tôi sử dụng không hoàn toàn âm thanh, nó chỉ đơn giản là phát hiện bất kỳ thay đổi nào trong văn bản trước con trỏ. Điều này có nghĩa là nó sẽ phát hiện tự động hoàn tất nhưng nói chung sẽ phát hiện bất kỳ thay đổi nào trong văn bản KHÔNG được người dùng trực tiếp thực hiện (ví dụ: một nút xóa tất cả văn bản) ngoài việc nó hoạt động khá tốt.
Tôi sẽ cập nhật câu trả lời này bằng liên kết tải xuống sau khi tôi đã hoàn thành thử nghiệm.
Tôi đã thử nghiệm xong, vì vậy, đây là liên kết tải xuống: http://cl.ly/9CIZ
Nó chạy trong nền, vì vậy không có biểu tượng dock. Để truy cập tùy chọn, nhấp đúp chuột vào ứng dụng trong Finder.
Một lần nữa, điều này không hoạt động hoàn hảo và có một vài lỗi nhưng nó sẽ hoạt động 99% thời gian!