If you use a Mac, at some point or another, you will need to drag an item from one place to another. You could be, among other things, trying to move a file, reorder a list, or attach photos and other files to a document.
While there is no, “Magic solution,” to drag and drop with VoiceOver, there are several methods you can employ that just might work to accomplish the task at hand. These tips come predominantly from my own personal use, as literature on how to do this is rather scarce. Therefore, if you know of additional tips and tricks, sound off in the comments.
Option one: find an alternative to drag and drop
While instructional materials for apps and macOS itself may say to perform a task by dragging and dropping something, there may be alternatives depending on the task. The most common of these is copy and paste, which can be used to relocate files in Finder, attach files to email messages, or attach photos to email messages via the photo browser, among other uses.
The process of copying and pasting items generally involves selecting them as you normally would, pressing Command C or choosing Edit > Copy, and opening or focusing on the destination location and pressing Command V or choosing Edit > Paste.
Tip: if you’re moving files in Finder, you can press Command Option V instead of Command V to move, rather than copy the files on the clipboard so they only appear in the new location.
If you want to cut text or images in a document, select them and press Command X to cut. Navigate to the location you want them and press Command V to paste.
Option two: use VoiceOver’s drag and drop facility
With the release of OS X Lion in 2011, Apple added drag and drop functionality to VoiceOver.
In theory, this feature allows you to mark an item, navigate to the location you want it, and drop it either before, on, or after the position of the VoiceOver curser. In my experience, however, I have not found it to be particularly reliable, with VoiceOver reporting that it is unable to mark or drop marked items.
Furthermore, this feature hasn’t gotten any attention from Apple since its introduction, seemingly indicating that Apple does not intend to put any more thought into it. However, if you come upon a situation where copy and paste is not available, it just might work; who knows.
To mark an item, navigate to it and press VO Comma. If the item is inside a table or other element, you may need to interact with that element first. Then, navigate to the location you want to move the item to and do one of the following:
- drop item before VoiceOver curser: VO Shift Comma
- drop item at VoiceOver curser: VO Period
- drop item after VoiceOver curser: VO Shift Period
Sometimes, it is necessary to hold down a specific modifier key, like Shift or Option, in order to alter the default behavior. To do this with VoiceOver, navigate to the item you want to drag and hold down VO Comma, and select the key from the drag and drop modifier menu. Then drop the item as described above.
Option three: use the mouse down command
As an alternative to VoiceOver’s standard drag and drop facility, items can be dragged by locking the mouse down and navigating to the location you want them. To do this, follow these steps.
- Navigate to the item you want to drag. If it is inside a table or other element, you may need to interact with that element first.
- Route the mouse pointer to the item by pressing VO Command F 5, or VO Function Command 5 if you’re using a Mac with a Touch Bar.
- Lock the mouse down by pressing VO Command Shift Space.
- Move to the location you want the item and route the mouse pointer by pressing VO Command F 5, or VO Function Command 5 if you’re using a Mac with a Touch Bar.
- Unlock the mouse by pressing VO Command Shift Space.
As said in the beginning of this guide, the process of moving items via drag and drop as a Mac VoiceOver user is, well, quite a drag. However, with these tips, hopefully you will figure out what method works to accomplish a given task.
This happens to be an area where I think Apple could improve by taking cues from VoiceOver on iOS and iPadOS. In iOS and iPadOS, when moving apps on the home screen, for example, you can easily mark items via the actions rotor, navigate to the location you want them, and choose from a number of options for easy placement. With the release of OS X Mavericks in 2013, Apple introduced an actions menu to VoiceOver, accessed by pressing VO Command Space. This, in my view, would be a much better destination for easy to use, reliable drag and drop options than current implementations provide.
Until such a time that Apple takes my feature suggestion, happy dragging.
If you have any questions or believe any of the information in this guide is inaccurate, sound off in the comments.