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: Mark Thomas <email@hidden>
- Date: Mon, 06 Feb 2006 22:21:47 +0000
- Organization: Coderus Ltd
So while using AXEnhancedUserInterface is not intended for detection, what
about my prefs suggestion :-).
Ok I agree not absolutely right way, but a reasonable way forward, as prefs
names are usually kept between updates to maintain backwards compatibly ?
Thanks
Mark.
> 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