Greetings,
We are working on the development of customized magnification products for OSX; as such these products are specifically designed not to work at the same time as the OSX magnifier.
We are looking for a way to help the user not turn on the OSX magnifier (by mistake) while our magnifier is active.
Currently we are able to detect when magnification is enabled; we automatically shutdown our magnification and display an alert to the user, but this does not help the user who pressed the wrong modifiers (OSX instead of our own). The user have to undo their OSX magnification changes then re-enable our magnifier.
We found the following Defaults keys:
$ defaults read com.apple.universalaccess { closeViewHotkeysEnabled = 1; closeViewScrollWheelToggle = 1; ... }
We can of course change those to 0 but the effect will not be immediate; it requires the user to re-login to take effect.
Armed with that knowledge, is there any way for an application to:
A.) Force the OSX Universal Access application to re-read its configuration settings after they have been changed?
- or -
B.) Communicate with OSX Universal Access to indicate we are currently providing magnification services and the OSX magnifier should be disabled?
- or -
C.) Communicate with OSX Universal Access to request disabling the hotkeys and scroll wheel magnification while we are providing magnification services?
In the end, we just want to ensure the users have a good experience with OSX and with the products we develop.
Any advice will be greatly appreciated,
Dave Poirier Senior Software Developer@Freshcode Cell: 18192097798 Skype: ekscrypto
// All I need is a towel, everything else can be answered by 42.
|