spb/tools-spboucher-ai
Public
1{2 "slug": "cliclick",3 "name": "cliclick",4 "aliases": [],5 "vendor": { "name": "Carsten Blüm (BlueM)", "slug": "bluem", "website": "https://www.bluem.net/" },6 "homepage_url": "https://github.com/BlueM/cliclick",7 "docs_url": "https://github.com/BlueM/cliclick",8 "repo_url": "https://github.com/BlueM/cliclick",9 "license_url": "https://github.com/BlueM/cliclick/blob/master/LICENSE",10 "product_type": "cli-tool",11 "product_status": "maintenance",12 "summary": "Small open-source macOS command-line tool that emulates mouse clicks, drags, movements, key presses and typing for scripted GUI control",13 "description": "cliclick (\"command-line interface click\") is a single-binary macOS utility written in Objective-C by Carsten Blüm that lets shell scripts drive the graphical interface. A command such as `cliclick c:400,300` clicks at screen coordinates; other commands double-, triple- or right-click, move the pointer absolutely or relatively, start and end drags, press named keys, hold modifiers, type text into the frontmost application, wait, and print the pointer position or the pixel color at a point.\n\nIt is typically installed with Homebrew and requires macOS 10.15 or later plus Accessibility permission for the terminal that runs it. Its niche is thin but real: remote-controlling a Mac over SSH, scripting installers or kiosk setups, and exercising applications that expose neither an API nor a scripting dictionary. Compared with Hammerspoon or Keyboard Maestro it has no event triggers or logic of its own; it is a primitive meant to be called from other scripts.\n\nThe project is released under a BSD-style license. Development is slow (occasional commits and releases), the tool cannot act on the login window before a session is open, and coordinate-based clicking breaks whenever window positions change.",14 "capabilities": ["Mouse clicks, double/triple/right clicks and drags at coordinates", "Pointer movement, absolute or relative", "Key presses and modifier holds", "Typing text into the frontmost app", "Querying pointer position and pixel color"],15 "workflows": ["Automate a GUI installer over SSH", "Click through an app that has no scripting interface", "Combine with AppleScript or shell loops for repetitive clicking"],16 "advantages": ["Tiny dependency-free binary", "Trivially callable from any script", "Open source"],17 "limitations": ["Coordinate-based; fragile when layouts change", "No triggers or logic; needs an outer script", "Cannot operate before a user session is open", "Slow release cadence"],18 "prerequisites": ["macOS 10.15 or later", "Accessibility permission for the calling terminal"],19 "audiences": ["Administrators scripting Macs remotely", "Developers automating GUI-only tools"],20 "alternatives": ["hammerspoon", "applescript", "keyboard-maestro"],21 "categories": [{ "slug": "macos-automation", "primary": true }],22 "tags": ["macos", "cli", "automation", "gui-automation", "open-source"],23 "use_cases": ["automate-desktop-tasks"],24 "operating_systems": ["macos"],25 "execution_modes": ["local"],26 "interfaces": ["cli"],27 "deployment_models": ["desktop"],28 "integrations": ["Homebrew", "AppleScript", "Shell scripts"],29 "data_formats": [],30 "languages": ["Objective-C"],31 "source_model": "open-source",32 "license_spdx": "BSD-3-Clause",33 "pricing_model": ["open-source", "free"],34 "self_hostable": true,35 "sources": [36 { "url": "https://github.com/BlueM/cliclick", "type": "official_site", "title": "BlueM/cliclick README", "supports": ["name", "summary", "capabilities", "prerequisites", "limitations"], "checked_at": "2026-11-02" },37 { "url": "https://github.com/BlueM/cliclick/blob/master/LICENSE", "type": "license_page", "supports": ["license_spdx", "source_model"], "checked_at": "2026-11-02" }38 ],39 "confidence": "medium",40 "uncertainty_note": "The author's project page on bluem.net now redirects to the site root, so the GitHub repository is treated as the canonical home. The license text is a three-clause BSD variant; GitHub does not auto-detect it.",41 "discovery_method": "editorial-research",42 "depth": "standard",43 "editorial_status": "reviewed",44 "visibility": "public",45 "featured": false,46 "author": "batch-C"47}48