Re: How to test for VoiceOver being active?
Re: How to test for VoiceOver being active?
- Subject: Re: How to test for VoiceOver being active?
- From: Mike Engber <email@hidden>
- Date: Mon, 6 Feb 2006 10:54:10 -0800
Just to dispel any rumors/myths before they get started ...
AXEnhancedUserInterface is not intended to be a way to detect if
VoiceOver is active. It's a settable attribute of application ui
elements and VoiceOver sets it to indicate it wants some subtle
changes made to UI behavior - behaviors that interferes with VoiceOver.
Exactly what these changes are and do is subject to change - which is
why this isn't documented. Currently they have to do with keyboard
navigation in text fields and tab views. That's the story in Cocoa.
I'm not sure about Carbon.
Side effects of using this attribute in your application may include:
- sudden disappearance in future OS X updates
- unexpected changes in UI behavior
- non-correlation between its value and VoiceOver being active
- dryness of the skin and mucous membrane
- urinary incontinence
-ME
On Feb 6, 2006, at 3:37 AM, Mark Thomas wrote:
Hi,
We are in the same boat (for a very large ISP) as also need away
to detect
this (rdar://4147613 entered June 05).
We have also found a key voiceOverOnOffKey in
~/Library/Preferences/com.apple.universalaccess.plist
Which seems to work OK for the moment. We have also played with
the idea
of detecting the screenreader process as well, but we have found it's
stability very up and down at time, as it will reboot itself if it
crashes
out.
Would be curious how you detect this AXEnhancedUserInterface
interface you
mention programmatically ?
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Accessibility-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden