-
Correctify 1.2.7 Stable
released this
2026-10-23 16:08:35 +02:00 | 2 commits to main since this releaseGoogle Docs colle enfin : un canvas reçoit maintenant une saisie qu'il ne peut pas ignorer.
Pourquoi ça ne collait pas
Dans Docs, l'élément qui « a le focus » pour macOS est une zone de saisie cachée (composition IME) dont la valeur est vide. Impossible d'y vérifier un collage — et Docs ignore le ⌘V synthétique comme son propre menu Édition > Coller dans ce contexte. Le panneau annonçait donc « Corrigé » sur un document intact.
Ce qui change
- Le collage en canvas est vérifié sur le texte accessible de la fenêtre (Docs y publie le contenu de son canvas, c'est ce que lisent les lecteurs d'écran).
- S'il n'a rien changé dans le document, la correction est tapée en vraies frappes clavier — la seule entrée qu'un éditeur en canvas lit. La sélection est remplacée comme par un collage.
- La saisie n'a lieu qu'après preuve que rien n'a été collé : un collage réussi ne peut jamais être dupliqué.
- Les journaux enregistrent désormais le rôle de l'élément focalisé, sa taille, celle du texte de fenêtre et le chemin de collage utilisé — un échec devient diagnosticable.
Vérifié
45/45 tests de logique, 34/34 tests de mise à jour, build universel signé (
x86_64 arm64, macOS 13+), DMG et PKG identiques.Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
Correctify 1.2.6 Stable
released this
2026-10-23 16:01:16 +02:00 | 3 commits to main since this releaseDeux retouches après la 1.2.5 : Google Docs colle à nouveau, et la permission s'affiche du premier coup.
Google Docs
Dans Docs, l'élément accessible qui a le focus est une zone de saisie cachée (celle qui sert à la composition IME) dont la valeur est vide. La 1.2.5 refusait — à juste titre — de s'en servir comme preuve du collage, puis envoyait un simple ⌘V synthétique… que l'éditeur en canvas ignore.
- Quand la valeur n'est pas vérifiable, le collage passe désormais par Édition > Coller de l'application : c'est le chemin que les éditeurs en canvas honorent, et le même collage que ⌘V partout ailleurs.
- Toujours un seul collage, jamais de doublon.
Réglages : Correctify apparaît tout de suite
macOS remplit la liste Accessibilité de façon asynchrone : le panneau s'ouvrait avant que Correctify y soit inscrit, d'où le second clic nécessaire.
- Le panneau s'ouvre après la demande système, puis est réactivé une fois — Correctify est là sans second clic.
- La réparation de l'entrée (après une mise à jour signée différemment) ne s'exécute plus que sur une mise à jour, jamais sur une installation neuve.
Vérifié
45/45 tests de logique, 34/34 tests de mise à jour, build universel signé (
x86_64 arm64, macOS 13+), DMG et PKG identiques.Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads
-
Correctify 1.2.5 Stable
released this
2026-10-23 15:54:26 +02:00 | 4 commits to main since this releaseDeux corrections de fond : le collage ne se trompe plus de champ, et la permission n'est plus redemandée en boucle.
Le collage (« Presse-papier » à tort)
Les navigateurs exposent parfois un autre élément que votre champ comme « élément focus » (barre d'adresse, panneau d'extension, zone de texte cachée de Monaco). La vérification du collage se fiait à sa valeur : elle « prouvait » que le collage avait échoué alors qu'il avait réussi, relançait deux collages de plus (doublons, mauvais endroit) et affichait « Correction toujours dans le presse-papier ».
- La vérification n'utilise désormais la valeur que si elle contient encore le texte que vous aviez sélectionné — donc si c'est bien votre champ.
- Sinon : un seul collage, silencieux (le comportement 1.2.1 qui marchait).
- Deux méthodes au maximum, jamais trois ; la seconde seulement si la première n'a prouvé aucun changement.
- La sélection n'est jamais réécrite dans un élément qui n'est pas le champ (c'est ce qui détournait le collage vers la barre d'adresse).
- La correction attendue (« revenez sur votre fenêtre ») ne se déclenche plus quand le navigateur reconstruit son nœud d'accessibilité pendant l'appel à l'IA.
La permission redemandée sans fin
Chaque tentative pendant que l'autorisation manquait exécutait une réparation : effacement de l'entrée Correctify dans Accessibilité, puis demande système. Chaque appui sur le raccourci effaçait donc la décision que macOS venait d'enregistrer : la fenêtre « Device Control and Data Access » revenait indéfiniment, même après « Ouvrir Réglages Système ».
- La réparation n'a lieu qu'une fois par version ; la demande système qu'une fois par lancement.
- Les Réglages s'ouvrent une fois par lancement, plus à chaque appui.
Vérifié
45/45 tests de logique (dont 12 nouveaux reproduisant exactement le cas barre d'adresse / valeur vide / libellé de conteneur), 34/34 tests de mise à jour, build universel signé, DMG et PKG identiques. Binaires :
x86_64 arm64, macOS 13+.Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
Correctify 1.2.3 Stable
released this
2026-10-23 15:33:26 +02:00 | 6 commits to main since this releaseUne correction pouvait coller plusieurs copies "au mauvais endroit" dans les navigateurs (2 rapports). La 1.2.3 rend la vérification inexorable.
La cause
Après le collage, Correctify relisait « l'élément ayant le focus maintenant ». Or les navigateurs déplacent parfois ce focus ailleurs — barre d'adresse, panneau d'extension — et la correction appliquée n'y figure jamais. Le champ semblait ne jamais l'avoir reçue : l'app collait 2 à 4 fois et déclenchait l'erreur à tort.
La correction
- La vérification n'a lieu que si le même élément que celui capturé détient toujours le focus (identité contrôlée).
- Si le focus quitte le champ pendant le collage, la chaîne de réessais s'arrête net : un seul collage est parti, aucun faux message d'erreur.
- La preuve par changement de valeur n'est acceptée que dans le même élément — fin du mensonge possible entre deux éléments différents.
Vérifié en direct (5/5)
TextEdit, Safari (textarea + contenteditable), Chrome (textarea + contenteditable) : sélection copiée, correction appliquée, collage vérifié — et exactement le mot sélectionné remplacé, aucune duplication.
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
Correctify 1.2.2 Stable
released this
2026-10-23 12:12:41 +02:00 | 9 commits to main since this releaseA right-click correction could silently do nothing in some canvas apps (Google Docs): the paste keystroke landed, but the paste did not. Version 1.2.2 makes the paste verified and self-recovering — if it provably never landed, the app retries through the app menu before giving up.
What's new for you
- Corrections apply in canvas apps. After the paste, the target field or document is actually read back: if the corrected text is not there, Correctify presses Edit → Paste through the app's own menu — the path that works where synthetic keystrokes fail — before reporting a failure. No more silent no-op pastes.
- Smarter retries. How a selection could be read and copied is remembered per attempt; an app that needed its menu to copy is offered its menu to paste first, instead of wasting a failed synthetic keystroke.
- Glitch-free failure handling. A paste that provably never landed no longer pretends otherwise: no phantom "done" panel and no text dropped from the clipboard history — app state is rolled back cleanly.
What's guaranteed
- Formatting-carry-over is locked by tests. The HTML/RTF diff-and-rebuild engine (Word, Outlook, browsers, Teams) is functionally unchanged and now covered by a new 33-check regression suite: bold, colours, fonts and paragraph structure survive every correction byte-for-byte.
- Update checks verified against real artifacts. The update-fetch tests now mount the actual newest DMG in
dist/instead of a hard-coded name, so a version bump cannot silently break the auto-update flow. - Bring-your-own-key, no account: nothing changed in how your key is stored or sent — the daily version check and anonymous usage counter now report
1.2.2.
Install
DMG drag Correctify into Applications PKG per-user ( ~/Applications) or all-users (/Applications)Requirements macOS 13+, Apple silicon or Intel Verify
shasum -a 256 Correctify-1.2.2.dmg Correctify-1.2.2.pkg213ff76a22b3a240158e178d6e43d3d3de04df3040da4ff6e160a9ee83d5e4b9 Correctify-1.2.2.dmg 0ad95d638fffa07739042684544e60f25e0b41ebd129af6c1739f1fb183d698d Correctify-1.2.2.pkgBefore the first correction: System Settings → Privacy & Security → Accessibility must list Correctify. This build is signed ad hoc (no notarization), so on another Mac Gatekeeper may ask for Open Anyway once.
For contributors
Full technical breakdown in the commit history: verified paste with
pasteAndConfirm+ menu-item fallback inCorrectionController, copy-method tracking reused as a paste hint, AX probe helper inAccessibility, 33-check formatting-carry-over suite (CorrectionCoreTest) on the real sources plus the 34-check update suite, update tests now pick the newest dist DMG dynamically. Every step exercised end-to-end live against a real TextEdit document (8/8 checks).Implementation credits: GLM 5.3 Flash.
Updated Oct 23 (build 10): fixed a bug that could paste the corrected text twice or three times, then tell you to paste it yourself — apps that rewrite pasted text on arrival (autocorrect, curly quotes, reflowed wrapping) now correctly prove the landing. Checksums above refer to the refreshed artifacts.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads
-
Correctify 1.2.1 Stable
released this
2026-10-20 21:44:44 +02:00 | 10 commits to main since this releaseCorrections are about 3x faster end-to-end — the app now spends almost no time around the model itself, so the wait you feel is the model generating, nothing else.
What's new for you
- Applies the moment the correction is ready. Ollama answers are streamed and consumed line by line: the paste fires as soon as the corrected text and the first summary line are in, instead of waiting for trailing tokens. At ~200 tok/s with a local
gemma3:31bthe difference is very visible. - Summary panel appears instantly. The word-diff that completes the list of corrections runs after the paste, in the background; the panel shows the model's own list at once and refreshes when the completed diff lands.
- ~0.9 s of fixed waiting removed. Clipboard checks are now event-driven instead of hard-coded sleeps; a still-live selection skips the settle time entirely.
- Local models stay warm. Ollama requests carry
keep_alive: 24h— no model-reload tax when you correct again after a pause.
What's guaranteed
- Formatting is untouched. Bold, italic, colours, fonts and lists survive the correction as before, in Word, Outlook, browsers and Teams. The engine that carries formatting over (HTML/RTF diff-and-rebuild) is byte-for-byte unchanged; regression checks on the real code confirm tags and attributes survive every correction.
- Bring-your-own-key, no account: nothing changed in how your key is stored or sent — the daily version check and anonymous usage counter now report
1.2.1.
Install
DMG drag Correctify into Applications PKG per-user ( ~/Applications) or all-users (/Applications)Requirements macOS 13+, Apple silicon or Intel Verify
shasum -a 256 Correctify-1.2.1.dmg Correctify-1.2.1.pkg9732d07f9307d9bf37fdb84d1aee74297a687a54a1afcd23904a57577bc583c1 Correctify-1.2.1.dmg 6aa6cea96aee5344d66a958ec2a62da51fbc82366c12dc2ccd41183e2cd3a82e Correctify-1.2.1.pkgBefore the first correction: System Settings → Privacy & Security → Accessibility must list Correctify. This build is signed ad hoc (no notarization), so on another Mac Gatekeeper may ask for Open Anyway once.
For contributors
Full technical breakdown in the commit history: streaming path for the Ollama dialect in
AIClient, summary diff off the apply path inCorrectionController, single clipboard write per apply, event-driven waits,restoreSelectionoutcome return. 39 new unit checks on the real sources plus the existing 34-check update-fetch suite.Implementation credits: GLM 5.3 Flash and Muse 1.3.
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
- Applies the moment the correction is ready. Ollama answers are streamed and consumed line by line: the paste fires as soon as the corrected text and the first summary line are in, instead of waiting for trailing tokens. At ~200 tok/s with a local
-
Correctify 1.2.0 Stable
released this
2026-10-13 19:04:13 +02:00 | 11 commits to main since this releaseNouveautés
- Le menu des modèles se referme tout seul : après un choix, même dans la recherche du mode avancé, le panneau de résultats disparaît et le modèle choisi reste bien visible.
- Serveur personnel : l'API OpenAI par défaut — en choisissant « Serveur personnel » après un fournisseur du catalogue, le type d'API et l'adresse passent automatiquement au format OpenAI (
https://api.openai.com/v1), le plus courant pour un serveur perso. Votre adresse déjà tapée n'est jamais remplacée. - Mise en forme préservée, vraiment : dans certains cas (modèles locaux notamment), les lignes vides entre paragraphes pouvaient disparaître à la correction, écrasant la présentation d'origine. Le prompt impose désormais explicitement de les conserver — paragraphes, listes et sauts de ligne restent tels quels après collage.
- Le README et ces notes sont maintenant écrits pour tout le monde, pas pour la maintenance interne.
Configuration requise
macOS 13 Ventura ou plus récent Processeur Apple silicon ou Intel 64 bits — binaire universel Permissions Accessibilité, et « contrôler Word » à la première correction dans Word Signature ad hoc sans Developer ID : sur un autre Mac, autorisez le premier lancement dans Réglages Système → Confidentialité et sécurité → Ouvrir quand même.
Téléchargements
- Correctify-1.2.0.dmg : image disque à monter, glisser Correctify dans Applications
- Correctify-1.2.0.pkg : installateur, pour l'utilisateur courant seul ou pour tous
Portage macOS : Gabriel. Application et version Windows d'origine : Anonyma. Licence MIT.
Model search now closes as soon as you pick a model; choosing a personal server defaults the API type to OpenAI-compatible; and paragraph blank lines no longer collapse on correction (a formatting regression some local models introduced). Universal binary: Apple silicon + Intel, macOS 13+.
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
Correctify for macOS 1.1.0 Stable
released this
2026-10-12 22:30:49 +02:00 | 12 commits to main since this releaseNouveautés
- Sélecteur de modèle repensé : le champ modèle n'apparaît plus en double après un choix dans le menu. Le mode simple montre « Auto (recommandé) », les modèles recommandés du fournisseur et ceux du catalogue — rien d'autre.
- Barre de recherche des modèles dans le mode avancé : parmi les centaines de modèles d'OpenRouter ou des listes longues, tapez quelques lettres et choisissez le résultat directement.
- Ollama Cloud de retour dans la liste des fournisseurs : la mise à jour du catalogue du site l'avait retiré par erreur ; il est de nouveau proposé (clé sur ollama.com/settings/keys).
- Mise à jour automatique vérifiée par 34 tests automatisés (proposition, téléchargement, montage, relance).
Configuration requise
macOS 13 Ventura ou plus récent Processeur Apple silicon ou Intel 64 bits — binaire universel Permissions Accessibilité, et « contrôler Word » à la première correction dans Word Signature ad hoc sans Developer ID : sur un autre Mac, autorisez le premier lancement dans Réglages Système → Confidentialité et sécurité → Ouvrir quand même.
Téléchargements
- Correctify-1.1.0.dmg : image disque à monter, glisser Correctify dans Applications
- Correctify-1.1.0.pkg : installateur, pour l'utilisateur courant seul ou pour tous
Portage macOS : Gabriel. Application et version Windows d'origine : Anonyma. Licence MIT.
Model picker reworked (no more duplicate model field; simple mode = Auto + recommended; advanced mode adds a searchable full model list), Ollama Cloud provider restored after the site catalogue dropped it, and the auto-update feature now covered by 34 automated tests. Universal binary: Apple silicon + Intel, macOS 13+.
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
Correctify for macOS 1.0.3 Stable
released this
2026-10-12 20:18:12 +02:00 | 15 commits to main since this releasePremière version publique du portage macOS natif de Correctify (Swift, AppKit et SwiftUI — sans Electron).
Correcteur orthographique IA dans la barre des menus
- Correction sur place dans n'importe quel champ de texte du Mac (Outlook, Word, Teams, Slack, Gmail, navigateurs, éditeurs de code…), avec mise en forme conservée — dans Microsoft Word, le document est édité directement et seuls les caractères qui ont changé sont touchés, chacun gardant sa mise en forme.
- Sept tons de réécriture, français et anglais avec détection automatique de la langue.
- Résumé complet des corrections après chaque passage.
- Raccourci global configurable, mode sombre, presse-papier restauré, lancement au démarrage.
- Mise à jour intégrée : consultation quotidienne de correctify.fr/version-mac.php ; si une version plus récente est publiée, elle est proposée, le DMG est téléchargé et monté, et l'app quitte proprement pour que le glisser-déposer dans Applications réussisse.
- Apportez votre propre clé : OpenAI, Google Gemini, Anthropic Claude, Ollama (Cloud et local), LM Studio et tout endpoint compatible OpenAI. Mode Auto : un modèle rapide et fiable est choisi pour vous, avec repli automatique si son quota est épuisé.
- Clé API stockée dans le Trousseau, aucun compte, aucune télémétrie (optionnel)
Configuration requise
macOS 13 Ventura ou plus récent Processeur Apple silicon ou Intel 64 bits — binaire universel, aucune traduction Rosetta Permissions Accessibilité, et « contrôler Word » à la première correction dans Word Signature ad hoc sans Developer ID : sur un autre Mac, autorisez le premier lancement dans Réglages Système → Confidentialité et sécurité → Ouvrir quand même.
Téléchargements
- Correctify-1.0.3.dmg : image disque à monter, glisser Correctify dans Applications
- Correctify-1.0.3.pkg : installateur, pour l'utilisateur courant seul ou pour tous les utilisateurs
Portage macOS : Gabriel. Application et version Windows d'origine : Anonyma. Licence MIT.
First public release of the native macOS port of Correctify (Swift, AppKit and SwiftUI — no Electron). In-place AI proofreading in every text field with formatting intact, seven tones, FR/EN, correction summary, configurable global shortcut, dark mode, clipboard restored, launch at login, built-in daily update check with DMG download and clean quit. Bring your own key: OpenAI, Gemini, Anthropic, Ollama (Cloud and local), LM Studio. Universal binary: Apple silicon + Intel, macOS 13+. API key in the Keychain, no account, no telemetry.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download