When you press this shortcut, visually a hand grips the mouse pointer. It is 
the equivalent of holding down the mouse button or pressing and holding on the 
trackpad.
To use this for drag&drop, you need to turn cursor tracking off (VO-Shift-F3) 
so that moving the VoiceOver cursor does not move anything else. Use VO keys 
and arrow keys to navigate to where you wish to drop the item under the mouse, 
then bring the mouse pointer (VO-Cmd-F5) and press your shortcut again to 
release the mouse.
If you are actually needing to move the mouse pointer to a place on the screen 
where VoiceOver cannot go, you need to install a utility called MoveMouse.
MoveMouse is a utility created by Dorothy Renton to help VoiceOver users to 
position the mouse on objects that VoiceOver doesn’t recognise. Each movement 
moves the mouse a tenth of an inch up, down, left or right. It saves us having 
to turn on Mouse Keys. Here’s the link to download MoveMouse:
<http://podfeet.com/NosillaCast/MoveMouse/MoveMouseDistribution_1.1.zip>
About MoveMouse

MoveMouse was written to solve a very specific problem for the blind. Some 
developers neglect to label some of their buttons, so VoiceOver can’t identify 
them.  Now assume the blind person knows a sighted person with the same 
application.  The sighted person could tell the blind person, “start at this 
(good) button and go half an inch to the right and a quarter inch up to find 
the hidden button”.  That’s only useful if the blind person could move the 
cursor by a precise amount.  Enter MoveMouse.

MoveMouse is an executable program that calls four OSX Services (which are 
Automator Workflows). The Four Workflows move the mouse 0.1" left, right, up or 
down using keystroke combinations. For testing purposes each Service can also 
invoke a different sound to allow the user to verify that they're moving in the 
correct direction (available on request).

Installing MoveMouse Services

1. Unzip the Distribution zip file.

2. This will create a subdirectory, called “MoveMouseDistribution” with two 
items: MoveMouse and a folder called FourWorkflows.

3. Move MoveMouse to  your Applications Folder. (Make sure you put it in 
/Applications, not the user level Applications.)

4. Next we need to open your (hidden) user Library folder.  Open a new Finder 
window or tab.
Under the Go menu, navigate to "Computer" and press the Option key. The menu 
item will change to "Library." While holding down the Option key, press the 
Control key and press the Space Bar. The Finder window will now display the 
hidden Library folder. Open the Services folder within the user Library folder.

5. Now open the FourWorkflows folder.  Copy and paste all four of the workflows 
into the Services folder we just opened in the previous step.

6. You should now be able to use the four workflows. In all of your 
applications and the Finder, if you click on the name of the application in the 
menubar and pull down to Services, you should now see the four workflows 
MoveMouseUp, Down, Right, and Left.

7. You can test them right now.  As you invoke each of them you should hear 
four different sounds indicating that the workflow is moving the cursor 0.1" 
up, down, right, or left.

8. If MoveMouse works for you - skip to step 9. If not, read on. Because 
MoveMouse is an executable that you just downloaded from the Internet, 
depending on your security setting, Mac OS X may not let you just run it. To 
bypass this security feature (because you trust US, don’t you?), navigate to 
the Applications folder in your Finder window. Locate ‘MoveMouse’ in the list 
of applications. Right-click on the file name and select ‘Open’. A dialog box 
should appear, saying “‘MoveMouse’ is from an unidentified developer. Are you 
sure you want to open it?”.  Click ‘Open’ to allow Mac OS X to always run this 
application.

9. If you'd like to use keystrokes to invoke the four workflows, open System 
Preferences, Keyboard, Shortcuts. In the left pane, click on Services and 
scroll down in the right pane until you find the four services (MoveMouseUp, 
etc).

10. Check the box to the left of each one, and then tap on the right where it 
says "none", which will change to a button that says "add shortcut". At this 
point you can tap on the “add shortcut” button and then hold down the key 
combination you desire to assign to that workflow. We have been using 
command-option-control-shift and the corresponding arrow key, but you can 
choose any keystroke you desire.

11. Cleanup: You can now safely delete the Distribution zip file, and the 
folders created when you unzipped that file.

For feedback, please send all inquiries to [email protected]

How MoveMouse Works

MoveMouse is hard-wired to move your mouse 0.1 inches each time you invoke one 
of the Services, so it needs to determine the pixels per inch of your screen. 
MoveMouse queries your computer’s Primary display for its physical dimensions 
and pixel resolution in x/y.  From that, it determines pixels per inch. If you 
have a second display attached, make sure the display on which you’re moving 
the mouse is the Primary display.  (This is controlled in System Preferences, 
Displays but is accomplished via dragging a (probably hidden from VoiceOver) 
banner from one virtual display to another.)

The Automator workflows allow MoveMouse to be used as a Service. These 
workflows simply run a terminal shell script that runs the MoveMouse app with 
appropriate parameters. If you would like a version that plays a sound to 
indicate that the mouse has moved, please contact the development team.

MoveMouse’s script was inspired by Jacob Salmela in a post he did in 2013 
(http://jacobsalmela.com/os-x-scripting-how-to-script-a-mouse-click-at-x-y-coordinate/)
 but some of the commands he used have since been deprecated, hence MoveMouse 
was built pretty much from scratch.  Jacob notes that his tool was inspired by 
a Macworld article in 2008 
(http://hints.macworld.com/article.php?story=2008051406323031) so the project 
lives on.

Known Issues

If you hit the keystrokes too quickly or hold the keystroke down, MoveMouse 
will eventually fail. The only way to get out of this is to log out and back 
into your account.

License

MoveMouse is licensed under a Creative Commons 
Attribution-NonCommercial-ShareAlike 4.0 International License.  

This means you can modify and redistribute the code but you must distribute 
under the same rules, give attribution to Dorothy Rendon as the creator, and 
you cannot use this tool for commercial purposes.

MoveMouse is supplied without warranty of any sort, use at your own risk.

Cheers,

Anne


-- 
The following information is important for all members of the Mac Visionaries 
list.

If you have any questions or concerns about the running of this list, or if you 
feel that a member's post is inappropriate, please contact the owners or 
moderators directly rather than posting on the list itself.

Your Mac Visionaries list moderator is Mark Taylor.  You can reach mark at:  
[email protected] and your owner is Cara Quinn - you 
can reach Cara at [email protected]

The archives for this list can be searched at:
http://www.mail-archive.com/[email protected]/
--- 
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 https://groups.google.com/group/macvisionaries.
For more options, visit https://groups.google.com/d/optout.

Reply via email to