Hi Ramy, As mentioned earlier, the VO-comma/VO-period drag & drop feature in VoiceOver requires that both the pickup and drop--off locations be visible on the screen at the same time. From a VO prospective, this is often difficult to know for sure. Therefore, if both items are visible on the screen and if the pickup and drop-off locations are accessible to VO, then there's no need for using the utility recommended by Anne, a simple drag & drop with VO-comma/VO-period should do the trick. Again, if the items don't appear to be visible on the same screen, but the pickup and drop-off locations are accessible to VoiceOver, then the Move Mouse utility is not needed, but you do need to pay attention to the cursor tracking constraints outlined by Anne. The only time you really need the Move Mouse utility is when the pickup or drop-off locations are not accessible to VoiceOver. That is, if you move around the application window and the item or button you wish to manipulate is not announced by VO, but it is actually there somewhere and is visible/accessible to a sighted user.
To clarify some semantics with respect to drag and drop. In the sighted user world, in order to drag an item, the user must press the mouse or trackpad button down, and continue to hold it down while they "drag" or move the mouse to the desired location. Once they have the mouse located at the new location where they wish to drop it, they release the mouse or trackpad button which allows the button to move up. The mouse-down and mouse-up that VO announces refers to the action of the button being depressed and released and has nothing to do with the direction of movement on the screen. Both Anne and Jonathan have given quite good instructions, so I will not repeat any of that here. HTH. Later... Tim Kilburn Fort McMurray, AB Canada On Oct 11, 2017, at 06:54, Ramy Moustafa <[email protected]> wrote: Hi Anne: Thanks so much for this great utility. but can we change it's movement to be in point s or something? and if without this, what can I use to drag and drop an item? the mouse press and release or the drag and drop voice over feature with vo+shift+period? Thanks On 10/11/17, Anne Robertson <[email protected]> wrote: > 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. > -- Ramy MoustafaSaber Music instructor @: Faculty ofmusical education Music arranger and Sound engineer @: Harmony Recording Studio https://www.facebook.com/HarmonyRecordingStudio.eg -- 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. -- 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.
