awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
runjuu avatar

runjuu/InputSourcePro

0
View on GitHub↗
2,861 نجوم·102 تفرعات·Swift·gpl-3.0·3 مشاهداتinputsource.pro↗

InputSourcePro

InputSourcePro is a macOS keyboard layout manager and automation tool designed to automate the switching of input sources based on application focus and system rules. It serves as a contextual input source switcher and keyboard shortcut mapper that triggers layout changes when specific applications gain focus or certain browser URLs are visited.

The tool distinguishes itself by offering URL-based layout switching and the ability to enforce English punctuation within specific applications. It also provides dynamic function key behavior, allowing the system to toggle between standard function keys and media keys depending on the active application.

The project includes capabilities for custom keyboard mapping and input switching shortcuts using modifier keys. It also features an observability system with on-screen status indicators and tooltips to visualize the currently active keyboard layout.

Features

  • Input Source Switchers - Provides a system for automatically querying and switching between system keyboard layouts and input methods based on application focus.
  • Application-Specific Bindings - Assigns unique keyboard layouts and function key behaviors to specific applications to optimize technical or creative workflows.
  • Input Customization - Allows users to remap modifier keys and combinations to trigger immediate changes in the system input source.
  • Keyboard Shortcut Mappers - Provides a utility for binding custom modifier keys and combinations to change input sources or toggle function keys.
  • System Input Hooks - Interfaces directly with macOS input method managers through low-level system hooks to enforce punctuation styles and layout changes.
  • Input Source Shortcuts - Provides custom keyboard combinations and modifier keys to trigger immediate changes in the active system input source.
  • Automated Layout Managers - Automates the switching of keyboard input sources on macOS based on the active application or website.
  • Multilingual Layout Automation - Switches keyboard layouts automatically based on the active application or website to streamline typing in different languages.
  • Keyboard Input Mapping - Maps keyboard shortcuts and modifier sequences to system calls that trigger input source switching.
  • Application-Specific Input Layouts - Automatically switches to a specific keyboard layout when a designated application becomes active.
  • Keyboard Shortcut Mapping - Allows users to define custom modifier key combinations to trigger immediate changes in the active system input source.
  • URL-Based Input Switching - Automatically changes the active keyboard layout based on the website currently open in a supported web browser.
  • URL Change Interceptors - Monitors browser navigation and URL changes to automatically trigger corresponding keyboard layout transitions.
  • Keyboard Automation Utilities - Implements a set of rules for enforcing English punctuation and switching between media and standard function keys.
  • Input Source Visualization - Uses on-screen indicators and tooltips to keep track of the currently active keyboard layout during task switching.
  • Accessibility API Polling - Monitors active window titles and bundle identifiers to trigger context-aware layout changes via the macOS Accessibility API.
  • Punctuation Enforcement - Restricts applications to English punctuation regardless of the active input source to maintain technical consistency.
  • Automation State Machines - Implements state machine logic to manage the transitions between keyboard layouts based on application and URL context.
  • Contextual Function Key Toggles - Toggles between standard function keys and media keys based on the currently active application.
  • Input Status Indicators - Implements a customizable on-screen indicator that visually displays the currently active keyboard layout.
  • Window-Based Overlay Rendering - Renders temporary visual indicators in separate OS-level window layers to signal the active keyboard layout.
  • Input Methods - Listed in the “Input Methods” section of the Awesome Mac awesome list.
  • Input Enhancements - Automatic input source switching based on active applications.
  • Keyboard and Input Utilities - Utility for managing and switching between multilingual input sources.

سجل النجوم

مخطط تاريخ النجوم لـ runjuu/inputsourceproمخطط تاريخ النجوم لـ runjuu/inputsourcepro

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ InputSourcePro

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع InputSourcePro.
  • ramonunch/altsnapالصورة الرمزية لـ RamonUnch

    RamonUnch/AltSnap

    4,663عرض على GitHub↗

    AltSnap is a window manager utility and layout system that organizes application windows using custom snap grids and mouse-driven resizing and movement. It functions as a low-level input hook that intercepts keyboard and mouse events at the OS level to trigger custom window management actions. The project includes a coordinate-based grid mapper for precise snapping to custom zones and an input remapper that assigns keyboard scan codes to virtual mouse buttons. It also features a window automation CLI used to trigger management tasks on foreground or targeted application windows. The tool pro

    Cdesktopwindow-managerwindows
    عرض على GitHub↗4,663
  • autohotkey/autohotkeyالصورة الرمزية لـ AutoHotkey

    AutoHotkey/AutoHotkey

    12,601عرض على GitHub↗

    AutoHotkey is a Windows automation scripting language and task automator. It serves as a keyboard macro engine and custom hotkey manager designed to map specific key combinations to scripted actions. The project provides a domain-specific language for automating repetitive tasks and operating system functions. It enables the creation of keyboard shortcuts and macros to replace manual input and streamline digital workflows on Windows. The system covers window and process management, virtual input simulation, and the interception of keyboard and mouse input via operating system hooks. It furth

    C++autohotkeyautomationc-plus-plus
    عرض على GitHub↗12,601
  • ccampbell/mousetrapالصورة الرمزية لـ ccampbell

    ccampbell/mousetrap

    11,774عرض على GitHub↗

    Mousetrap is a JavaScript keyboard shortcut library used to bind specific key combinations and sequences to custom functions in web applications. It serves as a keyboard event handler that listens to and manages keypress, keydown, and keyup events across a browser window. The library includes a sequence-based input manager for triggering actions based on a precise series of keys pressed in a specific order. It also provides a custom shortcut recorder to capture user keystrokes for defining and saving personalized shortcuts. The system supports global binding registration to ensure shortcuts

    JavaScriptjavascriptkeyboardkeyboard-shortcuts
    عرض على GitHub↗11,774
  • tekezo/karabinerالصورة الرمزية لـ tekezo

    tekezo/Karabiner

    3,787عرض على GitHub↗

    Karabiner is a system-level keyboard remapper and input modifier for macOS. It functions as a kernel-level interceptor that modifies raw hardware events before they reach the operating system, utilizing a virtual hardware device to inject synthesized keyboard and mouse actions. The project distinguishes itself as a context-aware input manager, applying modification rules dynamically based on the active application, connected hardware, or current input source. It serves as a keyboard macro engine capable of automating multi-key shortcuts and conditional behaviors. Its broader capabilities inc

    C++
    عرض على GitHub↗3,787
عرض جميع البدائل الـ 30 لـ InputSourcePro→

الأسئلة الشائعة

ما هي وظيفة runjuu/inputsourcepro؟

InputSourcePro is a macOS keyboard layout manager and automation tool designed to automate the switching of input sources based on application focus and system rules. It serves as a contextual input source switcher and keyboard shortcut mapper that triggers layout changes when specific applications gain focus or certain browser URLs are visited.

ما هي الميزات الرئيسية لـ runjuu/inputsourcepro؟

الميزات الرئيسية لـ runjuu/inputsourcepro هي: Input Source Switchers, Application-Specific Bindings, Input Customization, Keyboard Shortcut Mappers, System Input Hooks, Input Source Shortcuts, Automated Layout Managers, Multilingual Layout Automation.

ما هي البدائل مفتوحة المصدر لـ runjuu/inputsourcepro؟

تشمل البدائل مفتوحة المصدر لـ runjuu/inputsourcepro: ramonunch/altsnap — AltSnap is a window manager utility and layout system that organizes application windows using custom snap grids and… autohotkey/autohotkey — AutoHotkey is a Windows automation scripting language and task automator. It serves as a keyboard macro engine and… ccampbell/mousetrap — Mousetrap is a JavaScript keyboard shortcut library used to bind specific key combinations and sequences to custom… tekezo/karabiner — Karabiner is a system-level keyboard remapper and input modifier for macOS. It functions as a kernel-level interceptor… simeji/jid — jid is an interactive JSON query tool and data explorer for the terminal. It provides a keyboard-driven interface to… whatwg/html — This repository contains the HTML specification, which defines the core standards for web page structuring, content…