Improving the User Experience when Installing a Snow Leopard Service
Improving the User Experience when Installing a Snow Leopard Service
- Subject: Improving the User Experience when Installing a Snow Leopard Service
- From: Steve Cronin <email@hidden>
- Date: Thu, 25 Feb 2010 23:01:25 -0600
Folks;
I'm a big fan of Snow Leopard's revised support for Services.
In fact my application has a service that I would like most of my customers to use.
What I have found from watching test subjects install my software is that many folks stumble on enabling the service.
I understand that user needs to be in charge but ...
What I'm looking for here is if anyone on this list has encountered these issues and has developed improved experiences for the user.
My initialization process
1) creates the user 'Services' directory if required
2) installs the XYZ.service file into this 'Services' directory
3) calls NSUpdateDynamicServices() so the user's view is updated
4) calls NSWorkspace with an 'openFile' to get the Keyboard pane open
@"/System/Library/PreferencePanes/Keyboard.prefPane"
At this point all the user has to do is check the checkbox for the XYZ Service (it's a Text service)
The issues that I've observed are:
The prefpane does not initially necessarily open to the 'shortcuts' tabView
The 'Services' item is not selected in the source list
The 'Text' section is far down out of view and the order of the section is not alphabetic so the user is confused where to find this section.
Is there a Cocoa way to remedy any of these that does not involve SystemEvents?
mainly 'cause using 'System Events' cascades a whole new 'get the user to check the checkbox' activity…..
All in all getting the user to simply check this checkbox makes for a really bumpy "out-of-box" experience for my new customers….
Any and all thoughts on this appreciated
Steve_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden