This actually may help a friend of mine who has been trying to get the mudder application to work, I think this may be a QT app. Yes, the control could be much better labeled, it should say something like, enable access for assistive devices and third party software. Better yet, just remove the option entirely and have it always enabled, there's really no advantage to having that turned off that I know of.
Original message:
Hi Mike
In a way, it's for both. Hardware devices and their associated drivers face the same challenge as third-party toolkits, i.e. they can't typically plug into the low-level accessibility API. I agree that the option could be better labeled or, failing that, much better documented as to its intended purpose both by Apple and in the QT documentation. It's obscure enough that just finding technical documentation on how this option works was a time-consuming search, and it was finding said documentation that clued me in to the problems with QT.

On Oct 14, 2012, at 7:32 PM, Mike Arrigo <n0...@charter.net> wrote:

Interesting that enabling access for accessible devices would make a difference here, you would think that would be for hardware devices not for tool kits.
On Oct 14, 2012, at 7:45 PM, Jacob Schmude wrote:

Hi all,
A while back I posted a question on this list about applications written with the QT GUI toolkit. They worked on my previous Macs but not my current one. After a lot of fiddling around, I know have a solution to get QT applications working as they once did: You need to go into System Preferences/Accessibility (Universal Access for those of you not upgraded to Mountain Lion). At the bottom of the window there is a checkbox labeled "Enable Access for Assistive Devices." This is unchecked by default. You need to turn this on and, once you do, OS X will prompt you for an administrator password. Enter it and then load up a QT application. They will now work as before.

Caveats:
This will only enable basic accessibility in QT applications that are compiled with accessibility enabled and bundle the QT accessible widgets plugin. This means that it will not enable access to every QT app. Further, QT's accessibility support is extremely basic. Controls such as buttons, lists, radio buttons, and edit fields will speak. Some more advanced controls, such as tree views or custom widgets, will still be rendered as unknown to Voiceover. QT 5.0 is set to use a more updated Cocoa-based API to expose this information and is also set to expose controls such as tree views. However, QT 5.0 is still in early development and is not widely used as of now.

Applications I've tested:
* TeamTalk 4.4: Works well except for the user/channel list, which is a tree view. * Rockbox Utility: Works fine save for the devices tree view, though you can get around this by selecting the path of your device manually and having the utility detect which device you're dealing with. * VirtualBox: Does not bundle the accessible widgets and will not load them, so does not work. Command-line use will still allow you to use it, but can take time to learn. * Calibre (Ebook manager and converter): Same as Virtualbox though, being open source, I may try and rebuild it with the appropriate flags and plugin included. At the moment I use the command-line for ebook conversion, which takes a bit of manual setup. * Mumble: Does not bundle the accessible widgets and has no command-line equivalents. Unuseable.

Technical Explanation:
QT version 4.0 implements basic OS X accessibility, but it does so via the Carbon API, which is now deprecated. Enabling this option allows older and third-party toolkits to communicate through the OS X accessibility API. In a sense, it installs a bridge between the native Cocoa accessibility API and non-Cocoa toolkits that wish to access it. This is off by default, and simply turning on Voiceover does not change the status of this option. This also enables a great deal of Applescript controls for UI elements in applications that are not normally scriptable, as well as installing additional keyboard hooks for advanced typing utilities. It is off by default, from what I can tell, because there is a theoretical security risk associated with this, e.g. if you unintentionally installed a key logger trojan. However, I know of no actual security risks in the wild relating to the use of this option.

I hope this helps anyone out there having the same trouble I was. It took quite a while to find this, as there is not much documentation on the subject.

Jake

--
You received this message because you are subscribed to the Google Groups "MacVisionaries" group.
To post to this group, send email to macvisionaries@googlegroups.com.
To unsubscribe from this group, send email to macvisionaries+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/macvisionaries?hl=en.


--
You received this message because you are subscribed to the Google Groups "MacVisionaries" group.
To post to this group, send email to macvisionaries@googlegroups.com.
To unsubscribe from this group, send email to macvisionaries+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/macvisionaries?hl=en.


--
You received this message because you are subscribed to the Google Groups "MacVisionaries" group.
To post to this group, send email to macvisionaries@googlegroups.com.
To unsubscribe from this group, send email to macvisionaries+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/macvisionaries?hl=en.

--
You received this message because you are subscribed to the Google Groups 
"MacVisionaries" group.
To post to this group, send email to macvisionaries@googlegroups.com.
To unsubscribe from this group, send email to 
macvisionaries+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/macvisionaries?hl=en.

Reply via email to