5 repository-uri
Logic to enable or disable input triggers based on the currently active application.
Distinct from TUI Application Shortcuts: The candidates focus on lists of shortcuts or launch icons, not the active-window detection logic used for blacklisting.
Explore 5 awesome GitHub repositories matching operating systems & systems programming · Application Focus Filtering. Refine with filters or upvote what's useful.
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
Prevents keyboard shortcuts from triggering while specified applications remain active in the foreground.
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.
Implements logic to enable or disable hotkeys based on the currently focused macOS application.
hotkeys-js is a JavaScript keyboard shortcut library and event manager used to map key combinations to callback functions within web applications. It serves as an input shortcut orchestrator that captures and filters keyboard events to execute custom actions. The library distinguishes itself through shortcut scope management, allowing shortcuts to be organized into named groups. These scopes can be toggled to prevent command conflicts across different application states. The system covers keyboard shortcut binding and unbinding, real-time key state querying, and input event filtering to prev
Inspects the currently focused DOM element to prevent shortcuts from triggering inside text fields.
Keymaster is a keyboard shortcut library for web applications that provides utilities for intercepting keyboard events and mapping key combinations to handler functions. It includes a keyboard event manager and a key state tracker to monitor and query which keys or modifiers are currently held down. The library features a scoped input handler that allows shortcuts to be grouped into named contexts. This enables the application to switch between different sets of available actions depending on the active area of the interface. The system includes input filtering to prevent global shortcuts fr
Prevents shortcut execution when specific DOM elements, such as text inputs, have focus.
Kit este un framework de automatizare desktop și un set de instrumente UI scriptabil conceput pentru construirea de instrumente de productivitate personalizate. Servește ca un wrapper CLI cross-platform și un automatizator de sistem macOS, oferind un mediu pentru a executa scripturi care gestionează sarcini ale sistemului de operare, gestionarea fișierelor și fluxuri de lucru ale aplicațiilor. Proiectul se distinge printr-un strat dedicat de integrare LLM pentru extragerea structurată a datelor și generarea de text, alături de un framework UI specializat pentru crearea de formulare de input interactive, ferestre HTML și widget-uri plutitoare. Dispune de o integrare profundă cu macOS prin executarea AppleScript și personalizarea barei de meniu a sistemului. Framework-ul acoperă o gamă largă de capabilități, inclusiv controlul dispozitivelor de input la nivel de sistem, gestionarea clipboard-ului și controlul alimentării. Include utilitare de automatizare pentru programare bazată pe cron și monitorizarea fișierelor, precum și instrumente pentru dezvoltatori pentru sincronizarea Git, gestionarea variabilelor de mediu și web scraping. Sistemul oferă suport integrat pentru executarea comenzilor shell și gestionarea mediilor de script izolate.
Identifies the currently focused application to enable application-specific automation logic.