awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
asmvik avatar

asmvik/skhd

0
View on GitHub↗
7,800 Stars·234 Forks·C·mit·4 Aufrufe

Skhd

skhd is a hotkey daemon and keyboard remapper for macOS. It operates as a background service that maps custom keyboard shortcuts to shell commands, scripts, and system actions.

The utility features application-aware shortcut management, allowing the same hotkey to execute different commands depending on which application is focused. It also includes an input mode manager to define distinct operational modes that change how keys behave based on the active state.

The system supports contextual routing through application-specific shortcuts and event exclusions to preserve native app behavior. Users can organize these mappings using modular text-based configuration files and utilize a built-in tool to identify live keycodes and modifiers for accurate mapping.

Features

  • Global Keyboard Shortcuts - Provides system-wide hotkeys to trigger shell commands, scripts, and system actions on macOS.
  • Hotkey Daemons - Operates as a background daemon that intercepts keyboard input to execute custom system commands and scripts.
  • Scope Configurations - Provides a system to restrict or allow hotkey activation based on the active application or defined operational modes.
  • Shell Command Execution - Spawns system processes to execute shell commands or scripts triggered by keyboard shortcuts.
  • Application Focus Filtering - Implements logic to enable or disable hotkeys based on the currently focused macOS application.
  • Application-Specific Hotkeys - Enables the definition of keyboard shortcuts that only trigger when a specific application is focused.
  • Input Event Interception - Uses system-level event taps to capture raw keyboard signals before they reach the active application.
  • Input Remappers - Maps keyboard combinations to system actions and application-specific commands on macOS.
  • Keyboard Input Modes - Features an input mode manager to define distinct operational modes that change how keyboard input is interpreted.
  • Background Daemons - Operates as a persistent background daemon that monitors input events and manages triggered shell commands.
  • Configuration-Based Mappings - Implements a system for triggering actions or external commands via key combinations defined in modular configuration files.
  • Event Debugging Tools - Provides a tool to identify live keycodes and modifiers for precise shortcut definition.
  • Keycode Identification Tools - Includes a built-in tool to identify live keycodes and modifiers for accurate mapping definitions.
  • Workflow Automations - Automates repetitive system tasks by mapping key combinations to external scripts and commands.
  • Configuration File Parsers - Parses plain-text configuration files to map key combinations to system actions.
  • Productivity Tools - Listed in the “Productivity Tools” section of the Awesome Mac awesome list.

Star-Verlauf

Star-Verlauf für asmvik/skhdStar-Verlauf für asmvik/skhd

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Skhd

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Skhd.
  • koekeishiya/skhdAvatar von koekeishiya

    koekeishiya/skhd

    8,007Auf GitHub ansehen↗

    skhd is a keyboard shortcut manager and hotkey daemon for macOS. It functions as an input remapper that maps custom keyboard shortcuts to shell commands and system actions via a plain text configuration file. The utility supports modal keyboard workflows, allowing groups of shortcuts to activate only when the system is in a specific operational mode. It also enables application-specific hotkeys and application blacklisting, ensuring shortcuts only trigger based on which application is currently in focus. Additional capabilities include the remapping of hardware media keys and the synthesis o

    C
    Auf GitHub ansehen↗8,007
  • johnlindquist/kitAvatar von johnlindquist

    johnlindquist/kit

    4,189Auf GitHub ansehen↗

    Kit is a desktop automation framework and scriptable UI toolkit designed for building personalized productivity tools. It serves as a cross-platform CLI wrapper and macOS system automator, providing an environment to execute scripts that manage operating system tasks, file management, and application workflows. The project distinguishes itself with a dedicated LLM integration layer for structured data extraction and text generation, alongside a specialized UI framework for creating interactive input forms, HTML windows, and floating widgets. It features deep macOS integration through AppleScr

    TypeScript
    Auf GitHub ansehen↗4,189
  • linearmouse/linearmouseAvatar von linearmouse

    linearmouse/linearmouse

    6,335Auf GitHub ansehen↗

    LinearMouse is a macOS system utility that overrides default pointer acceleration and scrolling behaviors for mice and trackpads. It provides tools to remove cursor acceleration for linear movement and decouple scroll directions for individual devices. The project features an input device profiler that allows for unique cursor and scroll configurations based on the connected hardware. It also includes an input remapper to assign mouse buttons and scroll gestures to keyboard shortcuts and system media controls. The utility covers pointer precision adjustment, scroll behavior customization, an

    Swiftaccelerationcursormac
    Auf GitHub ansehen↗6,335
  • pqrs-org/karabiner-archivedAvatar von pqrs-org

    pqrs-org/Karabiner-archived

    3,787Auf GitHub ansehen↗

    This project is a macOS keyboard remapping utility that intercepts and transforms hardware input events to customize key mappings, mouse behavior, and system automation. It utilizes a kernel-level input interceptor to modify or block raw hardware signals before they reach the operating system, paired with a state-aware rule engine that processes signals through conditional logic based on the active application or hardware. The system includes a human interface device emulator to inject synthesized keyboard and mouse events into macOS and a keyboard macro system for executing shell commands, l

    C++
    Auf GitHub ansehen↗3,787
Alle 30 Alternativen zu Skhd anzeigen→

Häufig gestellte Fragen

Was macht asmvik/skhd?

skhd is a hotkey daemon and keyboard remapper for macOS. It operates as a background service that maps custom keyboard shortcuts to shell commands, scripts, and system actions.

Was sind die Hauptfunktionen von asmvik/skhd?

Die Hauptfunktionen von asmvik/skhd sind: Global Keyboard Shortcuts, Hotkey Daemons, Scope Configurations, Shell Command Execution, Application Focus Filtering, Application-Specific Hotkeys, Input Event Interception, Input Remappers.

Welche Open-Source-Alternativen gibt es zu asmvik/skhd?

Open-Source-Alternativen zu asmvik/skhd sind unter anderem: koekeishiya/skhd — skhd is a keyboard shortcut manager and hotkey daemon for macOS. It functions as an input remapper that maps custom… johnlindquist/kit — Kit is a desktop automation framework and scriptable UI toolkit designed for building personalized productivity tools.… linearmouse/linearmouse — LinearMouse is a macOS system utility that overrides default pointer acceleration and scrolling behaviors for mice and… pqrs-org/karabiner-archived — This project is a macOS keyboard remapping utility that intercepts and transforms hardware input events to customize… jacklandrin/onlyswitch — OnlySwitch is a macOS menu bar utility that provides a centralized panel of toggle switches for quickly changing… kmonad/kmonad — Kmonad is a cross-platform keyboard remapper and advanced key mapping engine that intercepts physical keyboard inputs…