


La différence entre ce projet et les autres est qu'il est construit sur son propre moteur, et non pas repris à partir d'autres dépôts prêts à l'emploi. Il reproduit intégralement la logique, les animations et le comportement d'un véritable Dynamic Island sur un iPhone, contrairement aux autres projets. L'objectif principal est de rendre le projet aussi natif que possible, tant en termes de design que d'interaction.
DynamicNotch est une application macOS native pour les MacBooks à encoche qui transforme l'encoche matérielle en une surface système interactive et vivante. Au lieu de traiter l'encoche comme une découpe statique, DynamicNotch l'agrandit avec des animations pilotées par file d'attente, la prise en charge des gestes et des fonctionnalités conscientes du système pour la lecture multimédia, les téléchargements, AirDrop, les minuteries, l'enregistrement d'écran, les événements de connectivité, les transitions d'écran de verrouillage et les HUD matériels personnalisés. Entièrement construite avec SwiftUI et AppKit, l'application donne l'impression d'être une extension naturelle de macOS plutôt qu'une superposition de type web.
DynamicNotch affiche les informations de lecture en cours, la progression des téléchargements, les transferts AirDrop, les minuteries, les indicateurs d'enregistrement d'écran, l'état Focus, les connexions Partage de connexion et les commandes multimédia de l'écran de verrouillage. Des alertes temporaires apparaissent pour les événements de charge, batterie faible ou pleine, changements Bluetooth et Wi-Fi, état VPN, transitions de désactivation de Focus et retour d'information sur le redimensionnement de l'encoche.
L'application remplace les HUD standard de macOS pour la luminosité, la luminosité du clavier et le volume par des visuels intégrés à l'encoche. Ces HUD personnalisés apparaissent directement dans la surface de l'encoche, gardant l'expérience compacte et cohérente avec la philosophie de design natif de l'application.
Appuyer pour agrandir, gestes de glissement de souris, balayages sur le trackpad, balayer pour fermer et balayer pour restaurer sont tous pris en charge. Ces interactions rendent l'encoche réactive et tactile, similaire au comportement du Dynamic Island sur un iPhone.
Les utilisateurs peuvent ajuster la largeur et la hauteur de l'encoche, le style d'arrière-plan, les options de contour, les préréglages d'animation, le comportement en plein écran, le placement de l'affichage et la langue de l'application. L'application de paramètres est organisée en sections Application, Média & Fichiers, Connectivité et Système pour une navigation facile.
DynamicNotch est construit sur son propre moteur, non copié à partir de dépôts prêts à l'emploi, et reproduit complètement la logique, les animations et le comportement d'un véritable Dynamic Island d'iPhone.
Cette approche de moteur personnalisé signifie que chaque animation, transition et interaction est spécialement conçue pour macOS. L'application ne repose pas sur du code emprunté ou des superpositions de type web — elle utilise SwiftUI et AppKit pour créer une surface qui semble native à l'encoche du MacBook. Le résultat est une expérience soignée, consciente du système, qui respecte les permissions et les contraintes matérielles de macOS.
Vous possédez un MacBook à encoche fonctionnant sous macOS 14.6 ou version ultérieure et souhaitez transformer l'encoche en une interface animée et fonctionnelle pour le multimédia, les événements système et les commandes matérielles. DynamicNotch vaut particulièrement la peine d'être exploré si vous valorisez le design natif de macOS, les interactions basées sur les gestes et un projet construit à partir de zéro plutôt qu'assemblé à partir de composants existants.
D'autres outils que vous pourriez envisager
Loading comments…
Créateur
sandbyte
Visiter le site web
github.com/jackson-storm/DynamicNotch
Infos du projet
Mots-clés du produit