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 [email protected]. > To unsubscribe from this group, send email to > [email protected]. > 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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/macvisionaries?hl=en.
