1 dépôt
Dynamic arrangement of windows and spaces governed by executable scripts.
Distinct from Split Screen Layouts: Distinct from Split Screen Layouts which are usually static regions; these are procedurally generated via scripts.
Explore 1 awesome GitHub repository matching development tools & productivity · Scriptable Screen Layouts. Refine with filters or upvote what's useful.
Phoenix est un automatiseur d'espace de travail et gestionnaire de fenêtres pour macOS qui utilise un moteur de script JavaScript pour contrôler les comportements au niveau du système. Il fonctionne comme un pont d'automatisation AppleScript, permettant aux utilisateurs de manipuler par programmation les états des applications, la géométrie des fenêtres et les interactions avec le bureau. Le projet permet la création de flux de travail personnalisés en liant des raccourcis clavier à des fonctions JavaScript. Cela permet l'automatisation d'actions système complexes, telles que l'organisation des mises en page d'applications sur plusieurs écrans et la gestion des espaces virtuels. Sa surface de capacités couvre la gestion des fenêtres et des applications, l'exécution asynchrone de commandes shell et l'automatisation au niveau du système. Il inclut également des utilitaires pour gérer les coordonnées d'écran 2D, planifier des tâches récurrentes et interagir avec l'utilisateur via des notifications système et des fenêtres modales. L'application prend en charge un mode démon pour une opération en arrière-plan et surveille le système de fichiers pour recharger les fichiers de configuration sans nécessiter de redémarrage.
Manipulates window positions and screen spaces based on custom scripts to organize complex workspace layouts.