6 dépôts
Execution of scripts to perform system tasks and drive a user interface.
Distinct from Dynamic Script Execution: The candidates are too focused on specific languages (Tcl) or data crawling; this is general OS automation.
Explore 6 awesome GitHub repositories matching operating systems & systems programming · Automation Script Execution. Refine with filters or upvote what's useful.
MTMR est un outil de personnalisation de la Touch Bar du MacBook qui remplace l'interface par défaut par des boutons et des mises en page personnalisés pour déclencher des actions système macOS. Il sert d'interface d'automatisation et de contrôleur matériel, permettant aux utilisateurs d'exécuter des scripts shell, d'ouvrir des URL et de gérer les paramètres système comme la luminosité, le volume et la lecture multimédia via une surface tactile. Le projet fonctionne comme un moteur de widgets et un mappeur de gestes, fournissant un framework pour afficher des métriques système en temps réel et des données externes via des plugins. Il utilise un système événementiel pour assigner des scripts d'automatisation aux gestes de balayage multi-doigts sur l'interface tactile. L'interface est organisée via un système de mise en page à trois zones qui prend en charge des configurations de boutons personnalisées, des éléments groupés et des widgets intégrés pour les événements de calendrier, la météo et les taux de change. Il inclut également des outils pour surveiller les performances matérielles, comme la charge CPU et l'état de la batterie, et gère des minuteurs de productivité ainsi que des raccourcis d'applications.
Executes automation scripts via custom buttons to perform system tasks or display dynamic data.
Kit est un framework d'automatisation de bureau et une boîte à outils d'UI scriptable conçue pour construire des outils de productivité personnalisés. Il sert de wrapper CLI multiplateforme et d'automateur système macOS, fournissant un environnement pour exécuter des scripts qui gèrent les tâches du système d'exploitation, la gestion des fichiers et les flux de travail des applications. Le projet se distingue par une couche d'intégration LLM dédiée pour l'extraction de données structurées et la génération de texte, aux côtés d'un framework d'UI spécialisé pour créer des formulaires de saisie interactifs, des fenêtres HTML et des widgets flottants. Il dispose d'une intégration profonde avec macOS via l'exécution d'AppleScript et la personnalisation de la barre de menus système. Le framework couvre un large éventail de capacités, incluant le contrôle des périphériques d'entrée au niveau du système, la gestion du presse-papiers et le contrôle de l'alimentation. Il inclut des utilitaires d'automatisation pour la planification basée sur cron et la surveillance de fichiers, ainsi que des outils de développement pour la synchronisation Git, la gestion des variables d'environnement et le web scraping. Le système fournit un support intégré pour l'exécution de commandes shell et la gestion d'environnements de script isolés.
Enables quick execution of automation scripts via a searchable prompt or global keyboard shortcuts.
BLEUnlock est un outil d'automatisation macOS et un contrôleur système basé sur la proximité qui surveille la portée des appareils Bluetooth Low Energy de confiance pour automatiser la sécurité de l'écran et le déverrouillage matériel. Il fonctionne comme un utilitaire d'arrière-plan qui identifie et filtre les appareils à proximité par leurs identifiants uniques et la force du signal pour déclencher des actions système. Le système gère automatiquement les états de verrouillage de l'écran, réveillant l'affichage et déverrouillant l'ordinateur lorsqu'un appareil appairé entre dans une plage de signal définie, ou verrouillant l'écran et lançant l'économiseur d'écran lorsque l'appareil sort de cette plage. Au-delà de la sécurité, l'outil fournit une gestion système basée sur la proximité, incluant la possibilité de mettre en pause ou de reprendre la lecture multimédia et d'exécuter des scripts shell définis par l'utilisateur en réponse aux événements de verrouillage et de déverrouillage.
Runs custom user-defined scripts automatically whenever the system locks or unlocks.
Ce projet fournit une interface de gestion graphique pour le Windows Subsystem for Linux (WSL), permettant l'installation, le contrôle du cycle de vie et la gestion de l'état de multiples distributions Linux virtualisées. Il sert de tableau de bord centralisé pour gérer l'état opérationnel de ces environnements, permettant aux utilisateurs d'effectuer des tâches telles que l'installation, la suppression et la configuration de distributions via une interface visuelle. L'outil se distingue en offrant des utilitaires spécialisés pour transformer des images de conteneurs Docker et LXC en distributions Linux autonomes. En supprimant les métadonnées spécifiques aux conteneurs et les dépendances d'exécution, il permet à ces images de fonctionner comme des environnements indépendants qui opèrent sans avoir besoin d'un moteur de conteneur ou d'un démon en arrière-plan. Au-delà de la gestion et de la conversion, le système prend en charge le déploiement d'environnements à partir de fichiers locaux et de dépôts distants. Il inclut une fonctionnalité pour sérialiser l'état des instances en cours d'exécution dans des fichiers portables à des fins de sauvegarde, d'archivage et de migration. De plus, le logiciel facilite la maintenance du système via l'exécution automatisée de scripts shell, permettant aux utilisateurs d'exécuter des tâches de configuration et d'installation directement au sein des instances actives.
Provides script execution capabilities to run automated configuration scripts on active instances for rapid system setups and routine maintenance.
HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp
Suspends script execution for specified durations to allow for timing-sensitive debugging or synchronization.
Unreal.js is a JavaScript runtime and scripting layer for Unreal Engine that embeds the V8 engine to implement game logic and manage application state. It provides a bridge for writing high-level application behavior and actor control without modifying the core engine source code, as well as a framework for extending the Unreal Engine editor with custom interface elements. The project distinguishes itself through a V8-based integration that supports real-time code reloading and live iteration, allowing scripts to be updated without restarting the application. It includes a bidirectional commu
Facilitates the execution of script files from the command line to automate repetitive development tasks.