Journal des modifications
Optically peut rechercher les mises à jour tout seul : une nouvelle version peut donc arriver sans que vous soyez allé la chercher. C'est sur cette page que chaque version est consignée, pour que vous puissiez lire le contenu d'une mise à jour avant de l'installer. Les plus récentes d'abord.
La liste commence à la première version. Il n'y a pas d'historique au-dessus parce qu'il n'y a pas d'historique — la 1.0.0 est la toute première chose publiée, et inventer un historique de versions qui n'ont jamais existé rendrait sans valeur chaque entrée en dessous.
1.1.0
6 août 2026 · build 74
Votre langue
- Optically parle désormais la langue configurée sur votre Mac, partout où une traduction existe. Ce qui n'est pas encore traduit reste en anglais plutôt que d'afficher un blanc ou un texte de remplacement — l'app est écrite pour que l'anglais soit la solution de repli, pas un état d'erreur.
- D'autres langues arrivent dans les mises à jour ordinaires, sans réglage à trouver ni rien à réinstaller.
Accessibilité
- Une passe VoiceOver complète. Le curseur de volume annonce son niveau, chaque commande se nomme, les visuels décoratifs sont mis de côté, la configuration annonce l'étape en cours, et le clavier arrive là où la saisie commence.
Une licence qui a pris fin
- La fenêtre de licence affichait auparavant un « Licence au nom de… » vert sur une licence remboursée pendant que la barre des menus disait que les touches étaient désactivées. Elle dit désormais la même chose aux deux endroits, et propose les deux issues : racheter, ou désinstaller.
- Une licence remboursée ou expirée ne laisse plus derrière elle un curseur de volume fonctionnel. Le panneau affiche l'avis et ne pilote rien, ce qui est ce que « la licence a pris fin » devrait vouloir dire.
- Racheter après un remboursement est une chose normale à faire, et cela se fait désormais en un clic depuis le panneau.
1.0.4
6 août 2026 · build 73
Le panneau
- Quand les touches de volume ne fonctionnent pas, le message du panneau est désormais rouge. L'orange reste réservé à ce qu'il est utile de savoir — un essai qui se termine, un son routé ailleurs — mais « les touches sont inactives » n'est pas un simple avis, et cela ne se voit plus comme tel.
- Ces messages énoncent désormais la conséquence, pas seulement l'événement : « Licence remboursée — touches de volume désactivées » plutôt qu'une ligne qui se lisait comme un reçu.
- Le panneau d'une licence remboursée propose désormais Désinstaller Optically… directement. Quelqu'un qui a été remboursé en a fini ; le dernier geste élégant est de l'aider à partir sans avoir à chercher le menu contextuel.
Le menu
- Le menu contextuel gagne À propos d'Optically — la version en un coup d'œil, première question de toute conversation d'assistance — et Contacter l'assistance…, qui ouvre le formulaire de contact.
1.0.3
6 août 2026 · build 72
Comportement
- Ouvrir Optically alors qu'il tourne déjà ouvre désormais le panneau de la barre des menus. Une app de la barre des menus n'a ni fenêtre ni icône dans le Dock : la relancer ne faisait donc rien du tout — désormais le panneau se déroule depuis la barre des menus, ce qui répond à la fois à « où est-il ? » et montre où il vit.
1.0.2
6 août 2026 · build 71
Trois petits affinages de la résilience d'achat de la 1.0.1, trouvés par revue adverse avant que quiconque ne tombe dessus.
Achat et licences
- Seul le serveur de licences lui-même peut clore une demande d'achat en cours. Un proxy, un portail Wi-Fi d'hôtel ou un pare-feu qui répond à sa place est désormais traité avec le même scepticisme que le vérificateur de licence a toujours eu, au lieu d'être cru sur parole.
- Une licence rétablie sur le serveur — un remboursement refusé par la banque, un litige tranché en votre faveur — réactive désormais l'app même si tous les postes sont momentanément occupés. Ce qui compte, c'est que la licence soit en règle, pas seulement qu'un poste soit libre.
- La désinstallation retire désormais du Keychain l'enregistrement d'un achat en cours, en même temps que tout le reste. « Se supprime complètement » doit vouloir dire complètement.
1.0.1
6 août 2026 · build 70
Corrections le jour même du comportement de l'achat quand le monde n'est pas parfait. Aucun de ces points ne change ce que l'app fait à vos touches de volume ; tous changent ce qu'il advient de votre argent et de votre licence quand un paiement, un remboursement ou un réseau est lent ou fautif.
Achat
- Un achat survit désormais à la fermeture de l'app, à la mise en veille du Mac ou à une coupure réseau pendant que le paiement est en cours. La demande qui récupère votre licence est conservée dans le Keychain et réessayée discrètement — y compris après un redémarrage de l'app — jusqu'à ce qu'elle aboutisse. Avant, fermer la fenêtre au mauvais moment faisait que l'app n'apprenait jamais que vous aviez payé, et la licence n'arrivait que par e-mail.
- Un paiement lent ne se termine plus par un indicateur d'attente qui abandonne en silence. Si le paiement est toujours en attente au bout de dix minutes, l'app le dit désormais explicitement, continue de vérifier en arrière-plan, et vous rappelle que la licence arrive aussi par e-mail.
- Une vérification d'état ratée n'abandonne plus un achat payé. Les incidents serveur passagers font l'objet de nouvelles tentatives ; seul un refus véritable arrête le processus.
Licences
- Ajouter des Mac à une licence ne remplace plus la clé de licence. La clé déjà installée sur vos autres Mac continue de fonctionner avec le serveur et plus seulement hors ligne — auparavant, un ajout de postes rendait discrètement orphelin chaque Mac déjà configuré.
- Un remboursement partiel — quelques dollars rendus en geste commercial, par exemple — ne révoque plus toute la licence. Seuls un remboursement intégral ou une contestation de paiement le font.
- Rembourser un ajout de postes reprend désormais exactement les postes remboursés, et laisse intacte la licence achetée à l'origine.
- Si un remboursement échoue à la banque après que nous y avons donné suite, la licence (ou les postes) revient automatiquement. Personne ne se retrouve sans argent et sans licence.
Configuration
- La ligne de licence sur la dernière page de la configuration ne chevauche plus les points de progression.
- L'image disque que vous téléchargez s'ouvre désormais en fenêtre habillée, avec l'app, un raccourci vers Applications, et les instructions dans le visuel de fond.
1.0.0
6 août 2026 · build 68
La première version. Tout ce qui est listé ici est nouveau, parce qu'il n'y a rien avant qui aurait pu changer. C'est sorti — téléchargez-le.
Touches de volume
- Volume +, volume − et silence sont interceptés avant que macOS ne les traite et envoyés à l'enceinte Sonos que vous avez choisie. La touche est supprimée et pas seulement observée, pour que macOS n'applique pas son propre changement par-dessus.
- Maintenir une touche fait varier le volume progressivement. Le silence ignore délibérément la répétition de touche : le maintenir ne le fait donc pas basculer au rythme d'envoi du clavier.
- Shift avec une touche de volume avance d'un point à la fois au lieu de deux.
- Une pression de touche n'attend jamais le réseau. Il déplace un miroir local du volume de l'enceinte, l'indicateur se dessine à partir de celui-ci, et l'écriture vers l'enceinte suit derrière.
- L'indicateur affiche le niveau relu depuis l'enceinte, pas la dernière valeur envoyée par votre Mac — baisser le son dans l'app Sonos ou sur l'enceinte elle-même apparaît donc au lieu d'être écrasé.
- Quand l'enceinte choisie fait partie d'un groupe Sonos, le volume et le silence sont adressés au coordinateur du groupe plutôt qu'au lecteur seul.
- Les touches ne sont redirigées que tant que la sortie que vous avez choisie est celle qui est utilisée. Passez au casque ou aux haut-parleurs du Mac et elles retrouvent aussitôt le comportement que macOS leur donne.
La barre des menus
- Barre des menus uniquement : pas d'icône dans le Dock ni de fenêtre principale.
- Le panneau montre ce qui est lu dans Musique, TV et Spotify, et permet de lire, mettre en pause et passer au morceau suivant.
- Un curseur de volume et un bouton silence, qui pilotent la même enceinte que les touches.
- Le mode nuit et l'amélioration des dialogues pour les barres de son qui en disposent, lus et réglés par le réseau sans ouvrir l'app Sonos.
- Une seule ligne d'avertissement quand les touches ne sont pas actives, indiquant laquelle des raisons possibles est en cause, avec un bouton qui mène à la solution.
- Copier le diagnostic, pour les fois où il faut décrire quelque chose dans un e-mail.
Configuration, autorisations et suppression
- Un guide de premier lancement : l'autorisation Accessibilité, la recherche des enceintes sur votre réseau, et le choix de la sortie à laquelle les touches s'appliquent.
- Le démarrage à l'ouverture de session est proposé, pas mis en place dans votre dos.
- Désinstaller depuis le menu de l'app. Il liste ce qu'il s'apprête à supprimer — l'app, ses réglages, son élément d'ouverture de session, et ses autorisations Accessibilité et Automatisation — avant d'en supprimer quoi que ce soit.
- Lancer l'app avec --probe affiche un diagnostic en lecture seule : autorisations, sorties audio, quel processus produit du son, chaque zone Sonos visible, les réglages enregistrés, et si les touches seraient armées à cet instant. Cela ne change rien.
Licence, essai et mises à jour
- Un essai de 14 jours, sans compte et sans carte. Quand il se termine, les touches cessent d'être redirigées et le panneau le dit ; rien n'est supprimé.
- Une licence est vérifiée sur votre propre Mac, face à une signature. Rien dans cette partie ne se bloque en cas d'échec : sans réseau, ou avec ce site injoignable, un Mac activé continue de fonctionner.
- On demande seulement au serveur de compter sur combien de Mac une licence est utilisée et de se souvenir de la date de début d'un essai. On ne lui demande jamais si une licence est valable, parce que ce n'est pas lui qui décide.
- La recherche de mises à jour est demandée au premier lancement plutôt que présumée, et rien n'est téléchargé avant que vous n'ayez répondu.
- Une mise à jour est vérifiée deux fois avant d'être installée : la signature EdDSA du flux de mise à jour, face à la clé publique contenue dans l'app que vous avez déjà, puis le contrôle Developer ID et notarisation de macOS lui-même sur ce qui a été téléchargé.
Configuration requise
- macOS 14.4 ou plus récent.
- Une version universelle — Apple silicon et Intel.
- Une enceinte Sonos joignable sur le même réseau local, et l'autorisation Accessibilité de macOS pour les touches.
- La situation pour laquelle il est conçu : un Mac qui alimente cette enceinte par un câble optique S/PDIF, depuis un port du Mac ou d'une station d'accueil ou d'une interface qui en ajoute un.
Avant cela
Rien. La 1.0.0 est la première version : l'historique commence là où commence le produit.
Si une mise à jour change un jour ce qui quitte votre Mac, elle le dira ici et dans la politique de confidentialité avant de le faire. Ce que couvre une licence est exposé dans les conditions de vente. La moindre zone d'ombre sur une version — écrivez-nous.