MiddleDrag

MiddleDrag — Free Download. Trackpad gestures for 3D navigation on macOS
Enables navigation in CAD and 3D software with three-finger gestures on the MacBook trackpad. It simulates the click-and-drag functions of the middle mouse button, a required functionality in professional design and modeling applications.
5.0(1 ratings)

Download MiddleDrag (Official links)
File size: 2.1 MB
The latest version of MiddleDrag is: 1.4.0
Operating system: MacOS
Languages: English
Price: $0.00 USD

  • Three-finger tap for middle click. Performs the action of a middle mouse button click. This gesture sends the precise signal of a middle button press and release event, necessary for accessing context menus or activating specific tools in software environments like Blender, Fusion 360, or CAD viewers. Gesture detection is immediate and does not interfere with typing or normal trackpad use.
  • Three-finger drag for middle drag. Activates the middle mouse button drag function while the gesture is maintained. This is the primary mechanism for orbiting, panning, and zooming in 3D views within design applications. Cursor movement during the drag is translated directly into camera navigation commands, allowing fluid control of the workspace without the need for external hardware.
  • Integration with macOS system gestures. Operates alongside Mission Control, App Exposé, and other multitouch gestures configured in the system. MiddleDrag uses low-level APIs to distinguish its own gestures, avoiding conflicts. System gestures retain their default function and priority, keeping the user's multitasking experience intact.
  • Native menu bar application. Runs as a resident process in the top menu bar of macOS. It provides a permanent access icon from which the application's status is managed. This implementation does not require terminal windows, complex configuration scripts, or constant command-line intervention.
  • Drag sensitivity configuration. Adjusts the ratio between the physical distance of finger movement and the resulting on-screen cursor movement. A high sensitivity value results in greater on-screen movement with less physical motion, useful for high-resolution displays. A low value offers more precise and granular control for detailed modeling tasks.
  • Motion smoothing filter. Applies a smoothing algorithm to drag movement to reduce the effect of micro-hand tremors. This generates more stable and fluid camera trajectories during orbit operations on 3D models. The smoothing level is configurable, allowing users to balance immediate response with movement stability.
  • Login activation. The option to run automatically when the operating system starts. MiddleDrag adds itself to macOS startup items, ensuring the functionality is available from the first moment without manual user action after each computer restart. This setting is managed from the application's own menu.
  • Keyboard shortcut to toggle state. Allows enabling or disabling MiddleDrag's gesture recognition via a customizable key combination. This global switch is useful in situations where three-finger gestures might temporarily interfere with other applications or work modes, allowing quick switching without opening menus.
  • Exact three-finger requirement. Gesture recognition requires the precise detection of three contact points on the trackpad. This threshold prevents accidental activations from palm contact, unintentional two-finger touches, or resting your hand. Detection occurs at the initial moment of contact and is maintained for the duration of the gesture.
  • Diagnostic and logging output. Generates logs of internal events and system states for debugging purposes. This information details gesture recognition, interactions with system APIs, and any error conditions. The logs are accessible to the user in case of needing to diagnose unexpected behavior or report issues.
  • Compatibility with Apple Silicon and Intel architectures. The software is compiled as a universal binary. This ensures native and efficient performance on Macs with M1, M2, M3 processors and successors, as well as on older machines based on Intel's x86_64 architecture. It does not require translation layers like Rosetta 2 for basic operation.
  • Minimal configuration interface. Presents a compact settings panel that groups all configurable options: sensitivity, smoothing, and hotkeys. The design avoids nested menus or superfluous options, focusing on the parameters that directly affect the core behavior of the middle mouse button simulation.

MiddleDrag began its development in 2023. The program was created by NullPointerDepressiveDisorder. The project's goal was to solve a specific hardware limitation on MacBook laptops for users of 3D design and CAD software. The application is written in the Swift programming language, using native macOS APIs such as AppKit and Core Graphics for trackpad event management and the user interface.


Alternatives to MiddleDrag:

Key Remapper — Free Download. Key and Mouse Button Remapping

Key Remapper

Key Remapper is a utility for reconfiguring keyboard keys and mouse buttons.
Price: Free   Size: 0.821 MB   Version: 2.4   OS: Windows