How-To: Disable OS X’s Touch Delay
for impatient track-pad users like me
Apple’s default track-pad settings drive me up the wall. Here’s how to fix them. Bandwidth-warning: this post has 1.4MB of screenshots.
Web developers have been talking about disabling the 300ms click delay behaviour on devices with touch screens for a while now. In fact, Chrome and other browsers have recently started eliminating the delay for web sites that don’t need to react to double-taps.
This isn’t just a web page or smartphone problem, however. Many desktop (or laptop) operating systems implement drag-and-drop with similar touch delays.
By default, you can tap and then immediately tap-and-hold to trigger drag-and-drop mode (simulating holding your finger down on a mouse button).
OS X’s solution
Apple’s OS X has offered excellent track-pad gestures for sometime now, so we have a superior implementation of drag-and-drop within our grasp!
open System Preferences, found in the Apple menu in the top-left corner
open Trackpad, found on the second row, next to Mouse
enable the “Three finger drag” checkbox
go back to the main System Preferences screen, by clicking “Show All”
open Accessibility, found on the fourth row, on the right
in the list on the left, click “Mouse & Trackpad”
click “Trackpad Options…”
disable the “Enable dragging” checkbox
tips and tricks
This does take a little getting used to, but I’ve found the following helps:
make sure that your three fingers are separated just slightly, so that the trackpad detects three separate fingers and not one giant blob thing
for long drags, when you run out of space, pick up your fingers and quickly put them down on the opposite side of the trackpad
the timing to continue a drag (when you’ve run out of space) is still short, so don’t lift your fingers up for too long
definitely practice drawing selection boxes on your Desktop for a while, both big ones and deliberately small ones
Why do I do this?
With these settings, every single-finger-tap on my trackpad is interpretted as a click. Tapping twice is unambiguously a double-click, with no need to wait a moment to see if I am actually attempting a drag-and-drop manoeuvre.
When I do want to drag something, I explicitly use three fingers to do so. There is no confusion or miscommunication. I know what I want to do, and OS X knows exactly what I’m trying to achieve.
Further, this is actually an option in OS X. This tells me that at least a few engineers at Apple feel as strongly as I do about unambigious touch input.
Why isn’t this a good idea?
This is not the default behaviour for any version of OS X (at least as far as 10.9 Mavericks. This means that each time you encounter the default settings, you may be frustrated and accidentally drag things all over the place.
However, this is an opportunity to direct the uneducated masses to this post and convert them. :)
This also is not an options on operating systems where gestures are less mature (e.g. Linux, Windows, etc). That means you’ll still need to switch back to the weird am-I-double-clicking-or-am-I-dragging dance when using those systems.
What could I do instead?
Buy a mouse. Mice already offer a way to unambiguously perform the drag-and-drop manoeuvre, so there’s no weird touch-to-click detection necessary.
Razer’s Ouroboros is my next mouse, by the way.
So, join my cult, and switch your drag-and-drop-via-touch settings today!