This is exciting news, indeed. I have been wanting to dive seriously into 
programming on the Mac, but I didn't see the point, since it seemed virtually 
impossible for an inexperienced programmer, such as myself, to figure out how 
to use interface builder.

Thanks for the post.
Rafael Bejarano
________________________________________
From: macvisionaries@googlegroups.com [macvisionar...@googlegroups.com] On 
Behalf Of Bryan Smart [bryansm...@bryansmart.com]
Sent: Friday, January 08, 2010 10:58 AM
To: macvisionaries@googlegroups.com
Subject: Interface Builder is accessible. Programming and creating your own 
user interfaces

Hi everyone. First, I'm new to this list, so I'm not sure if someone has 
already posted about this here. I'm writing to the list to make you all aware 
of an exciting development over on the MV-Dev Google Group that will impact all 
VoiceOver users positively, and will impact VoiceOver users that are 
programmers even more so.

As some of you might know, XCode is the main software development environment 
for the Mac. It is a huge system, but the two main tools are the XCode 
integrated development environment (where you write your code and build the 
code in to finished programs), and Interface Builder (where you design the 
menus, windows, and other parts of the interface that people will use to 
operate your program). Over the last few years, the accessibility of XCode has 
been greatly improving, and, currently, a blind programmer can operate most 
every part of it that they would need to create programs. However, Interface 
Builder has been a different story. Interface Builder requires that programmers 
create the new program's interface by dragging user interface objects from a 
library window on to a design surface that represents the program's eventual 
interface. VoiceOver's drag and drop features weren't compatible with Interface 
Builder, so blind programmers weren't able to add user interface objects to 
their programs.

Recently, though, a few of us on the MV-Dev Google Group have figured out an 
alternative approach. We're still working out some details regarding the best 
way to arrange objects, but blind programmers on the Mac can now use Interface 
Builder to create their program's user interface by adding objects to menus and 
windows, can position objects on design surfaces, and can edit the outlets and 
other programmatic connections between objects and classes in their code. 
Basically, we've figured out a workaround. No scripts required.

Before our recent discovery, I'd searched the web extensively in the hope that 
someone had worked out a way for blind programmers to use Interface Builder, 
but all I saw was thread after thread on the Apple Accessibility list 
MacVisionaries, and other forums where people had asked, but had come up empty 
handed. I hope that those that were discouraged in the past will be excited 
about this development, and will get involved with programming for the Mac.

If you know a VoiceOver user that is interested in programming for the Mac, 
please let them know about the MV-Dev Google Group and what is now possible. 
Since we can now create software, complete with graphical user interfaces, they 
should join us and get up to speed. The fact that blind coders can now create 
applications with interfaces will undoubtedly mean that we can expect to see an 
increasing number of software tools to improve how we use Macs.

Here is the link to the Google Group:

http://groups.google.com/group/mv-dev

Bryan
-- 
You received this message because you are subscribed to the Google Groups 
"MacVisionaries" group.
To post to this group, send email to macvisionar...@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