FREN

macOS · Open source

OpenDente. La charge, à votre rythme.

Mon édition d’un utilitaire natif pour adapter la charge du Mac à vos habitudes. Des profils simples, une batterie lisible et vos réglages dans la barre de menus.

OpenDente en français : panneau de charge en apparence claireOpenDente en français : panneau sombre avec profils Bureau, Quotidien et MobilitéCaptures réelles · Apparences claire et sombre
État du projet
Personal Edition 0.8.0 · Sources publiques, compilation et signature locales.
Mon intervention
Extension du projet open source : nouveaux usages, interface bilingue et contrôle natif expérimental.
Environnement
macOS 14+ · Essais matériels sur MacBook Air M3, sous macOS 27.2.

Le point de départ

Un outil discret pour un besoin quotidien.

Un Mac ne s’utilise pas de la même façon au bureau, en déplacement ou avant une longue période sans utilisation. J’ai fait évoluer OpenDente pour rendre ces situations plus simples à gérer : garder ses habitudes de charge, lire l’état réel de la batterie et activer un mode temporaire sans perdre ses réglages.

Des réglages qui suivent l’usage

Profils Bureau, Quotidien et Mobilité, charge complète ponctuelle et préparation au stockage à 50 % : les modes temporaires conservent la configuration du quotidien.

Une interface à sa place sur Mac

Français et anglais, apparences claire et sombre, pourcentage dans l’icône de batterie et mesures personnalisables : l’information essentielle reste facile à lire.

Présent quand il le faut

Démarrage discret à la connexion, signaux MagSafe configurables, guide intégré hors ligne et diagnostics locaux facultatifs. Aucun compte ni serveur de télémétrie ajouté.

Sous l’interface

Une expérience native, du panneau au système.

L’interface SwiftUI reste séparée des opérations privilégiées. Cette édition ajoute notamment un mécanisme natif expérimental, une restauration des réglages et des contrôles de récupération, en conservant l’architecture et l’historique du projet d’origine.

  1. L’application SwiftUI lit les mesures et applique les profils et les préférences de l’utilisateur.

  2. Une liaison XPC authentifiée par certificat délègue les opérations privilégiées au service local.

  3. Le service utilise le mécanisme SMC ou natif disponible. Un journal de récupération et un watchdog accompagnent la restauration des réglages.

  • Swift 6
  • SwiftUI
  • XPC
  • IOKit
  • XCTest
  • XcodeGen

Périmètre actuel

Des essais concrets, une compatibilité à élargir.

Le contrôle natif utilise des interfaces privées Apple et reste expérimental. Les essais matériels documentés concernent un MacBook Air M3 : ils ne valent pas validation pour tous les Mac. Une consigne peut prendre plusieurs minutes et ne correspond pas à une coupure matérielle immédiate. L’application se compile et se signe localement ; aucun installateur public notarié n’est proposé.

Consulter le détail des validations

Construit sur un projet ouvert

Cette édition est un fork de killerk3emstar/OpenDente. Les fonctions de charge et l’architecture initiales viennent de ce projet ; mes apports prolongent ce socle et en préservent les crédits et l’historique.

Code sous GPL-3.0. Les autres contributions et leurs licences sont détaillées dans le dépôt.