There is another ways to do this using AppleScript here is an example:
*tell* *application* "VoiceOver"
*output* "Hello World"*end tell*
More information on programing an control over VoiceOVer using Applescript
(think of it rather like JAWS script for VoiceOver) can be found at
http://www.cbtbc.org/tools/asvo/
On Sunday, 20 July 2014 14:08:41 UTC-7, Tyler wrote:
>
> Hello, this is a tidbit for those of you interested in developing for OSX,
>
> I have dug through tons of documentation on VoiceOver accessibility and
> submitted several support tickets to apple for assistance and I finally
> wrote this function I thought I’d share with everybody:
>
> -(void)speakString:(NSString *)stringToSpeak
> fromFocusedUIElement:(id)object
> {
> NSDictionary *announcementInfo = [[NSDictionary alloc]
> initWithObjectsAndKeys:stringToSpeak, NSAccessibilityAnnouncementKey,
> @“High", NSAccessibilityPriorityKey, nil];
> NSAccessibilityPostNotificationWithUserInfo(object,
> NSAccessibilityAnnouncementRequestedNotification, announcementInfo);
> }
>
> This could easily be expanded on, for instance we could include in this
> function a way to tell the object that currently has keyboard focus to
> assure that VoiceOver always speaks the string as opposed to you having to
> figure it out. We could also add a NSAccessibilityLayoutChanged
> notification to refresh the braille display (Although in some very bizarre
> cases this causes VoiceOver to speak twice (once with the announcement,
> once for the layout change). In other cases the announcement interrupts the
> layout change notification or visa versa, I have yet to figure that bit
> out.
>
> However I felt like this code snippet could do some people good, so there
> it is.
>
--
You received this message because you are subscribed to the Google Groups
"MacVisionaries" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/macvisionaries.
For more options, visit https://groups.google.com/d/optout.