🍺 BREW Explorer

← all casks

MacGesture

brew install --cask macgesture v3.2.0

Utility to set up global mouse gestures

37
30-day installs · #2299
100
90-day · #2470
378
365-day · #2472
878
★ GitHub stars · updated 3y ago

GitHub topics

allow-list block-list gesture mac-app macos mouse mouse-gestures objective-c shortcuts

Links

Raw metadata
{
  "alternatives": [],
  "artifacts": [
    {
      "app": [
        "MacGesture.app"
      ],
      "target": "/Applications/MacGesture.app"
    },
    {
      "zap": [
        {
          "trash": [
            "~/Library/Caches/com.codefalling.MacGesture",
            "~/Library/Preferences/com.codefalling.MacGesture.plist",
            "~/Library/WebKit/com.codefalling.MacGesture"
          ]
        }
      ]
    }
  ],
  "auto_updates": 1,
  "categories": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Utility to set up global mouse gestures",
  "disable_reason": null,
  "disabled": 0,
  "display_name": "MacGesture",
  "enrichment_fetched_at": "2026-06-20T22:46:05+00:00",
  "first_seen": "2026-06-20T00:47:34+00:00",
  "full_token": "macgesture",
  "github_default_branch": "develop",
  "github_last_commit_at": "2023-06-06T23:02:53Z",
  "github_readme_excerpt": "\n# MacGesture\n\n![logo](https://raw.githubusercontent.com/MacGesture/MacGesture/master/logo.png)\n\nConfigurable global mouse gestures for macOS.\n\n\u003e You can read this `README` file in **About** section in App Preferences.\n\n## Installation\n\n### Automatic Update\n\nMacGesture will regularly check for updates and prompt you when new version is available. \ud83d\udc4d\n\n### Manually\n\nDownload the latese release bundle from [GitHub releases](https://github.com/MacGesture/MacGesture/releases) page.\n\n### Homebrew\n\nSimply use `brew install --cask macgesture`. \ud83d\ude4c\n\n## Features\n\n- Global mouse gestures recognition\n- Configurable shortcut invocation by gesture\n- App filtering based on bundle identifiers\n\n## Gestures Format\n\n| Gesture      | Acronym |\n| ------------ | :-----: |\n| Move Left    |   `L`   |\n| Move Up      |   `U`   |\n| Move Right   |   `R`   |\n| Move Down    |   `D`   |\n| Left Button  |   `Z`   |\n| Wheel Up     |   `u`   |\n| Wheel Dp     |   `d`   |\n\nGestures can contain wildcard matching (`?` and `*`).\n\nThe first rule matching will take effect.\n\n`Z` is the acronym of pinyin of `\u5de6` which means \u201cleft\u201d in English. So to distinguish _clicking the left mouse button_ from _dragging your mouse to the left_, we chose letter `Z`.\n\nWheel directions may vary according to system configuration (Natural scroll direction setting) or some system tweaks (Karabiner\u0027s Reverse Vertical Scrolling, for example).\n\n## Known Issues\n\n### Right click does not work in some Java applications\n\nAn imperfect fix:\nTake WebStorm for example, open Preferences, then KeyMap, set the shortcut of \u201cShow Context Menu\u201d to `Button3 Click`.\n\n### Cannot assign some system-wide shortcuts to rules\n\nReason:\nmacOS respond to system-wide shortcuts before MacGesture.\n\nFix:\nDisable the shortcut first (for example in System Preferences \u2192 Keyboard \u2192 Shortcuts), then assign the shortcut in MacGesture, and re-enable the shortcut.\n\nCaveats:\nSome shortcuts still don\u0027t work with the fix above. When you are encountering this, here are two p",
  "github_repo": "MacGesture/MacGesture",
  "github_stars": 878,
  "github_topics": [
    "allow-list",
    "block-list",
    "gesture",
    "mac-app",
    "macos",
    "mouse",
    "mouse-gestures",
    "objective-c",
    "shortcuts"
  ],
  "homepage": "https://github.com/MacGesture/MacGesture",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 37,
  "installs_365d": 378,
  "installs_90d": 100,
  "last_seen": "2026-06-20T00:47:34+00:00",
  "llm_generated_at": null,
  "llm_model": null,
  "names": [
    "MacGesture"
  ],
  "one_liner": null,
  "rank_30d": 2299,
  "rank_365d": 2472,
  "rank_90d": 2470,
  "raw_hash": "8e4284d1910de758",
  "ruby_source_path": "Casks/m/macgesture.rb",
  "tap": "homebrew/cask",
  "token": "macgesture",
  "version": "3.2.0",
  "why_use_this": null
}