Passer au contenu

Design

Comme si elle faisait partie de votre Mac.

Les lecteurs multiplateformes dessinent leurs propres commandes sur Mac. MacLC a été entièrement reconstruit avec celles du Mac : ses matériaux, ses menus, ses réglages et son accessibilité.

La bibliothèque de MacLC sous macOS Tahoe, avec une barre latérale en verre, une barre d’outils flottant sur l’en-tête Sintel, des rangées de vidéos et une barre de lecture en cours (Now Playing).La bibliothèque de MacLC sous macOS Tahoe, avec une barre latérale en verre, une barre d’outils flottant sur l’en-tête Sintel, des rangées de vidéos et une barre de lecture en cours (Now Playing).

01 Interface

Bâtie avec les propres composants du Mac.

Liquid Glass

Sous macOS Tahoe, les commandes de lecture, la barre latérale et la barre Now Playing flottent sur du verre. Sur les systèmes antérieurs ou avec Réduire la transparence, elles adoptent un matériau opaque.

Une vraie barre latérale Mac

Pas une simple liste stylisée pour lui ressembler : la barre latérale native du système, avec son matériau, son repliement et son glisser-déposer.

Des fenêtres ajustées au film

Un film en 2,39:1 s’affiche dans une fenêtre en 2,39:1. En mosaïque de fenêtres, l’image conserve ses proportions sans bandes noires en haut et en bas.

Des confirmations discrètes

Le volume, la vitesse, les pistes et les décalages sont confirmés dans une petite capsule de verre — et énoncés par VoiceOver — au lieu de s’inscrire en travers de l’image.

Des chiffres parfaitement stables

Les indications de durée utilisent des chiffres à chasse fixe, évitant tout tressautement au fil des secondes.

Des menus dans les termes d’Apple

Settings… (Réglages…), Keep on Top (Garder au premier plan), Take Snapshot (Prendre une capture d’écran), Full Screen (Plein écran) : les intitulés qui vous sont familiers, sans rubriques superflues ni impasses.

02 Réglages

Chaque réglage vous dit ce que vous verrez.

Les préférences des lecteurs traditionnels consistaient souvent en un mur de cases à cocher, plus une arborescence avancée aux milliers d’options jamais expliquées. MacLC propose une seule fenêtre, une barre latérale, un champ de recherche — et une phrase explicative sous chaque option.

MacLC dit« Les hautes lumières conservent leurs détails mais l’image est globalement plus sombre. »

Au lieu deapplies a BT.2390 EETF

La fenêtre des réglages de MacLC, section HDR & Colour, avec un intitulé, une commande et une phrase pour chaque option.La fenêtre des réglages de MacLC, section HDR & Colour, avec un intitulé, une commande et une phrase pour chaque option.

Huit sections

General, Playback, Video, HDR & Colour, Audio, Subtitles, Interface et Shortcuts.

Recherche sémantique

La recherche explore les noms, les descriptions et les mots-clés, de sorte que « luminosité » trouve exactement ce que vous cherchiez.

Des avertissements utiles

Une option risquant de perturber la lecture affiche un avertissement et une phrase décrivant ce qui va se produire.

Rien de décoratif

Chaque contrôle est validé par rapport à une option réellement présente dans cette version. Si une option est absente, sa rangée n’est pas affichée.

03 Accessibilité

Elle suit votre Mac, parce qu’elle ne l’a jamais ignoré.

MacLC n’impose en dur ni couleurs, ni tailles, ni animations : il consulte le système. Les réglages de votre Mac s’appliquent donc partout, sans exceptions.

Couleur d’accentuation

Les boutons, les sélections et les interrupteurs adoptent l’accent choisi dans Réglages Système.

Modes clair et sombre

Chaque fenêtre et chaque panneau s’adapte à votre apparence, y compris les panneaux d’effets et d’informations.

Réduire les animations

Les animations se transforment en simples fondus enchaînés.

Contraste et transparence

Avec Augmenter le contraste ou Réduire la transparence, le verre fait place à des surfaces opaques et contrastées.

VoiceOver

Les commandes disposent d’étiquettes vocales et les confirmations à l’écran sont énoncées — une seule fois, avec la valeur finale retenue.

Clavier

Chaque contrôle est accessible au clavier, et Hold to Compare fonctionne également par une simple pression de touche.

04 L’icône

Ces détails que personne n’avait demandés.

Un superellipse graphite sur la grille d’icônes d’Apple, et non un simple rectangle arrondi : à 16 points dans le Dock, cette courbure est précisément ce qui donne à l’icône son sentiment d’évidence.

La seule touche de couleur est la lumière chaude derrière le symbole de lecture, ce qui lui donne l’aspect d’un éclat lumineux plutôt que d’un coup de pinceau. Et toute l’icône est dessinée par un petit programme conservé avec le code source, ce qui permet de la modifier et de la comparer comme du code.

05 Sous le capot

Pour les curieux de technique.

Système de designMacLCDesign

Jetons (tokens)
Une couche unique définit chaque couleur, style typographique, espacement, rayon, matériau, configuration SF Symbol et durée d’animation comme des propriétés de classe mappées sur la sémantique d’AppKit (labelColor, controlAccentColor, separatorColor…). Le code macOS de VLC comportait onze couleurs brutes dans une seule catégorie.
Mouvement
Ressorts rapides, standards et accentués, délais d’inactivité et de persistance ; les apparitions et disparitions basculent sur un fondu enchaîné quand Réduire les animations est activé.
Verre
NSGlassEffectView sous macOS 26, une vue d’effet visuel HUD avec un filet fin sur les autres systèmes, commutée en direct si Réduire la transparence ou Augmenter le contraste change.
Typographie
Styles de texte système partout ; chiffres à espacement fixe pour les durées.

Six mesuresAlignées sur la grille de 8 points

MesureVLCMacLCRaison
Petite ligne de liste25 pt32 pt25 pt était en dessous d’une cible de clic confortable.
Ligne de liste moyenne50 pt48 ptUn multiple de 8.
Grande ligne de liste100 pt96 ptUn multiple de 8.
Ligne de liste vidéo42 pt48 ptUn multiple de 8, avec de la place pour la vignette.
Rayon des angles4 pt8 ptLe rayon moyen du système.
Fondu des commandes0,4 s0,25 sLa durée standard d’animation du système.

Fenêtre des réglagesmodules/gui/macosx/settings

Structure
Une seule fenêtre, une barre latérale de catégories et un champ de recherche filtrant par libellé, description et mots-clés de panneau ; chaque panneau est une pile de cartes titrées ; les contrôles avancés sont regroupés derrière une section dépliable.
Lectures protégées
Les 240 lectures de configuration passent par des wrappers vérifiant l’existence de l’option. Ouvrir le panneau Interface appelait auparavant config_GetPsz("http-password") sur les builds sans Lua — un assert() dans libvlccore qui faisait planter l’application.
Autocontrôle
MACLC_SELFTEST=1 instancie les huit panneaux au démarrage et renvoie summary: 8 panes, 8 ok, 0 failed.
Rien de retiré
L’arborescence de configuration avancée du moteur reste intacte et accessible derrière une section dépliable.

IdentitéUne application Mac à part entière

Bundle
org.maclc.MacLC. Tant qu’il partageait l’identifiant de VLC, macOS affichait l’icône de VLC sur les fenêtres de MacLC dans Stage Manager et le Dock, et MacLC lisait et modifiait les réglages et la bibliothèque de VLC.
Migration
Le premier lancement copie le dossier de préférences, le dossier Application Support et le domaine de valeurs par défaut de VLC. Il s’agit d’une simple copie sans modification de l’original.
Noms
Les noms de marque sont substitués après traduction, de sorte que chaque catalogue de po/ reste fonctionnel (« Masquer VLC » → « Masquer MacLC » en français). Les instantanés sont nommés maclcsnap-*.
Icône
Superellipse (exposant 5) occupant 824 sur 1024, générée par extras/package/macosx/asset_sources/maclc_app_icon.swift, avec un symbole pour la barre des menus au format template image.

StabilitéCorrigé au fil du développement

Plantages
Un use-after-free à la fermeture en fin de lecture (reproductible systématiquement dans VLC), des assertions déclenchables depuis l’interface, Browse avec un service de découverte vide, la barre de progression sur un Mac sans écran actif.
Blocages
Un interblocage lors de la libération, un gel de lecture, la restauration du plein écran bloquée sur les verrous de sortie vidéo, des boîtes de dialogue de progression bloquant le thread principal, et une fermeture sur cinquante qui ne se terminait jamais.
Tests
Tests unitaires pour l’ajustement des fenêtres, les règles de reprise, les courbes de tons, SDR to HDR, le sélecteur HDR, les conversions de chrominance NEON et les métadonnées HDR CoreVideo.

Toutes les caractéristiques techniques →

Before you download

MacLC is free. If it is useful to you, a gift helps it skip “Open Anyway” and funds the next release.