{"id":44739232,"url":"https://github.com/alexwaha/clicky","last_synced_at":"2026-02-16T21:01:35.724Z","repository":{"id":338257592,"uuid":"1154699989","full_name":"AlexWaha/clicky","owner":"AlexWaha","description":"Tiny Windows utility that keeps your PC awake by simulating mouse clicks.","archived":false,"fork":false,"pushed_at":"2026-02-15T18:56:37.000Z","size":19329,"stargazers_count":2,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-16T00:40:36.380Z","etag":null,"topics":["anti-sleep","auto-clicker","go","golang","idle-prevention","keepalive","mouse-clicker","productivity-tool","sleep-prevention","windows"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AlexWaha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-10T17:22:36.000Z","updated_at":"2026-02-15T18:52:52.000Z","dependencies_parsed_at":"2026-02-16T21:00:43.049Z","dependency_job_id":null,"html_url":"https://github.com/AlexWaha/clicky","commit_stats":null,"previous_names":["alexwaha/clicky"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/AlexWaha/clicky","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexWaha%2Fclicky","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexWaha%2Fclicky/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexWaha%2Fclicky/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexWaha%2Fclicky/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlexWaha","download_url":"https://codeload.github.com/AlexWaha/clicky/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexWaha%2Fclicky/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29518588,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T18:37:19.720Z","status":"ssl_error","status_checked_at":"2026-02-16T18:36:46.920Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anti-sleep","auto-clicker","go","golang","idle-prevention","keepalive","mouse-clicker","productivity-tool","sleep-prevention","windows"],"created_at":"2026-02-15T20:13:53.688Z","updated_at":"2026-02-16T21:01:35.710Z","avatar_url":"https://github.com/AlexWaha.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Clicky — KeepAlive\n\nTiny cross-platform utility that keeps your PC/Mac awake by simulating mouse clicks.\n\n## Features\n\n- **Auto-clicker** — cursor moves along Bezier curves with random offset + periodic clicks\n- **Prevents sleep** — blocks display \u0026 system idle timeout\n- **Always on top** — small 300x300 window stays visible\n- **Random delay** — 1-5 sec between movement cycles\n- **Dark theme** — flat UI, no external dependencies\n- **Hotkey** — Ctrl+Q (Windows) / Cmd+Q (macOS) to quit\n\n## Usage\n\n1. Launch **Clicky** from DMG (macOS) or `clicky.exe` (Windows)\n2. Click the **Alive** button — it turns green (**Active**)\n3. The cursor moves to button corners with random delays, simulating clicks\n4. Click **X** or press **Cmd+Q** / **Ctrl+Q** to quit\n\n## Build\n\nBoth targets must be built on **macOS** (requires `hdiutil`, `lipo`, `sips`, `iconutil`).\n\n**macOS** (creates `dist/Clicky.dmg`, Universal Binary — Apple Silicon + Intel):\n\n```bash\nmake dmg\n```\n\nOpen `dist/Clicky.dmg` and drag **Clicky** to **Applications** to install.\n\n**Windows** (cross-compile from macOS):\n\n```bash\nmake windows\n```\n\n## Project Structure\n\n```\nMakefile                     — Build automation (make dmg / make windows / make clean)\nsrc/\n  main.go                    — Entry point\n  app.go                     — Shared logic: Bezier curves, random delay, aliveLoop\n  platform_windows.go        — Win32 GUI + mouse + sleep prevention\n  platform_macos.go          — macOS: Go CGo bridge (calls into objc_darwin)\n  objc_darwin.h              — C header for Objective-C functions\n  objc_darwin.m              — Objective-C implementation (Cocoa + CoreGraphics + IOKit)\n  icon.go                    — Embedded app icon (icon.png)\n  icon.png                   — App icon\n  Info.plist                 — macOS app bundle metadata\n  rsrc_windows_amd64.syso    — Windows resource (embedded icon for .exe)\n  go.mod\ndist/                        — Build output\n  Clicky.dmg                 — macOS disk image\n```\n\n## Design\n\n![Design](img.png)\n\n| Element | Color |\n|---------|-------|\n| Background | `#2B2B2B` |\n| Button (idle) | `#0078D4` |\n| Button (active) | `#107C10` |\n| Text | `#FFFFFF` |\n| Font | Segoe UI, semi-bold |\n\n## Requirements\n\n- **Windows:** Windows 10+, Go 1.21+, no CGO\n- **macOS:** macOS 10.14+, Go 1.21+, Xcode CLT (for building). Universal Binary — Apple Silicon (M1–M4) + Intel\n\n### macOS Accessibility Permission\n\nClicky uses `CGEventPost` and `CGWarpMouseCursorPosition` to simulate mouse movement and clicks. macOS requires **Accessibility** permission for this.\n\nOn first launch, macOS will prompt you to grant access. If it doesn't, or if clicks aren't working:\n\n1. Open **System Settings** \u003e **Privacy \u0026 Security** \u003e **Accessibility**\n2. Click **+** and add **Clicky.app** (or toggle it on if already listed)\n3. Restart the app\n\nWithout this permission the app will launch and the button will work, but cursor movement and simulated clicks will be silently blocked by the system.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexwaha%2Fclicky","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexwaha%2Fclicky","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexwaha%2Fclicky/lists"}