awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
asmvik avatar

asmvik/skhd

0
View on GitHub↗
7,800 星标·234 分支·C·mit·4 次浏览

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 历史

asmvik/skhd 的 Star 历史图表asmvik/skhd 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Skhd 的开源替代方案

相似的开源项目,按与 Skhd 的功能重合度排序。
  • koekeishiya/skhdkoekeishiya 的头像

    koekeishiya/skhd

    8,007在 GitHub 上查看↗

    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
    在 GitHub 上查看↗8,007
  • johnlindquist/kitjohnlindquist 的头像

    johnlindquist/kit

    4,189在 GitHub 上查看↗

    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
    在 GitHub 上查看↗4,189
  • linearmouse/linearmouselinearmouse 的头像

    linearmouse/linearmouse

    6,335在 GitHub 上查看↗

    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
    在 GitHub 上查看↗6,335
  • pqrs-org/karabiner-archivedpqrs-org 的头像

    pqrs-org/Karabiner-archived

    3,787在 GitHub 上查看↗

    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++
    在 GitHub 上查看↗3,787
查看 Skhd 的所有 30 个替代方案→

常见问题解答

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.

asmvik/skhd 的主要功能有哪些?

asmvik/skhd 的主要功能包括:Global Keyboard Shortcuts, Hotkey Daemons, Scope Configurations, Shell Command Execution, Application Focus Filtering, Application-Specific Hotkeys, Input Event Interception, Input Remappers。

asmvik/skhd 有哪些开源替代品?

asmvik/skhd 的开源替代品包括: 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…