À propos du projet
SmartDock est un utilitaire de barre de menus macOS qui bascule automatiquement les configurations du Dock lorsque vous connectez ou déconnectez un moniteur externe. Il fournit des profils séparés pour les modes moniteur externe et écran intégré, permettant des réglages indépendants pour la position, la taille des icônes, le grossissement, le masquage automatique, les effets de réduction, les récents, les indicateurs et la visibilité de la barre de menus.
Les fonctionnalités clés incluent la détection d'affichage pilotée par événements via CGDisplayRegisterReconfigurationCallback (sans interrogation), la synchronisation système qui importe automatiquement les modifications du Dock depuis les Réglages Système via KVO, des notifications de bannière macOS optionnelles, cinq raccourcis clavier globaux personnalisables, un schéma d'URL smartdock:// pour l'automatisation avec Raycast/Alfred/Raccourcis, la prise en charge d'AppleScript et des outils de diagnostic avec des journaux expurgés de la vie privée. L'application utilise AppleScript par propriété pour des transitions fluides sans redémarrer le Dock, et comprend une interface à onglets en verre avec intégration.
L'installation est disponible via le cask Homebrew, les versions GitHub, ou la compilation à partir des sources avec Swift 6.2+. Elle nécessite macOS 14.0+ et demande les autorisations d'automatisation et d'accessibilité. Limitation connue : le masquage automatique ne peut pas être modifié pendant qu'une application est en plein écran, ce que l'application détecte et signale avec précision. Le projet est sous licence MIT et structuré avec une logique centrale testable, une couche d'interface AppKit et des composants exécutables.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.