MarkEdit

Un README en Markdown ouvert dans deux fenêtres, thème clair et thème sombre, avec le menu de la table des matières et celui des outils d'écriture.

Un TextEdit dédié au Markdown, monté sur CodeMirror 6

MarkEdit est un éditeur Markdown gratuit et open source pour macOS, conçu comme TextEdit mais réservé au Markdown. Les fichiers restent du texte brut sur le disque, et leur synchronisation est laissée à iCloud, à Git ou à tout autre outil. L'interface est en AppKit et les réglages en SwiftUI, mais la zone d'édition est CodeMirror 6, affiché dans la WebView de macOS au lieu d'être embarqué dans Electron. Le DMG universel de la version 1.37.0 pèse 4,7 Mo, celui pour Apple Silicon 3,4 Mo.

GFM strict, multicurseur et services macOS

  • GitHub Flavored Markdown suivi à la lettre, sans syntaxe propriétaire ajoutée.
  • Multicurseur et repli de code : un Cmd-clic pose un curseur de plus, et chaque commande Markdown s'applique à toutes les sélections.
  • Fonctions du système conservées : définition d'un mot au clic forcé, correction orthographique à la frappe, prédictions en ligne, outils d'écriture d'Apple Intelligence, Services, Raccourcis et AppleScript.
  • Aperçus en popover pour les tableaux, les formules LaTeX et les diagrammes Mermaid, sans quitter le texte source.
  • Réglages par fichiers : editor.css et editor.js, dans le conteneur de l'app, modifient l'apparence et le comportement de l'éditeur ; MarkEdit-api expose l'EditorView de CodeMirror aux extensions.
  • Gestionnaire d'extensions depuis la 1.34.0 : l'aperçu HTML complet, les thèmes, l'édition visuelle des tableaux ou l'écriture assistée par IA s'installent depuis l'app.
  • Recherche rapide (Maj-Cmd-O) depuis la 1.37.0 : fichiers récents et dossiers en signet, titres et texte du document, commandes de menu.
  • Une seule requête réseau, vers l'API des releases GitHub pour les mises à jour, et aucune collecte de données.

Bac à sable, macOS 26 et export confié à Pandoc

macOS Tahoe 26 est exigé depuis la 1.37.0. La release macos-15 désigne la 1.36.0 comme dernière version compatible avec Sequoia, et les releases macos-12, macos-13 et macos-14 servent les systèmes plus anciens. Les outils d'écriture demandent en plus un Mac Apple Silicon.

Ni aperçu du document entier, ni export : le wiki assume les deux. L'aperçu HTML complet passe par l'extension MarkEdit-preview. La conversion en PDF ou en Word est confiée à Pandoc : MarkEdit copie la commande à coller dans le Terminal, et ses options se règlent dans pandoc.yaml.

La coloration des blocs de code est une extension. Depuis la 1.34.0, les blocs de code délimités ne sont colorés qu'une fois l'extension Language Data installée depuis le gestionnaire.

Le bac à sable encadre l'accès aux fichiers. MarkEdit ne peut pas se déclarer éditeur par défaut des fichiers .md : le réglage se fait à la main dans le Finder. Un dossier hors de son conteneur ne reste accessible, pour la recherche rapide par exemple, qu'une fois ajouté en signet. Aucun outil en ligne de commande n'est fourni.

Le README ne revendique la première place sur aucun critère. Il vise un compromis entre taille, vitesse, intégration à macOS et exactitude. Selon lui, les applications Electron sont bien plus lourdes, les éditeurs fondés sur TextKit peinent sur un fichier de 10 Mo, les éditeurs en Rust axés sur la performance n'ont pas les fonctions natives, et ceux qui analysent le Markdown par expressions régulières sont écartés sur l'exactitude. Le wiki précise que MarkEdit n'est ni une application de notes ni une base de connaissances.

La dernière version est la 1.37.0, du 18 octobre 2026. De la 1.32.0 (21 avril) à la 1.37.0, six versions mineures sont sorties, et le dernier commit date du 27 octobre. La page Philosophy du wiki juge l'application « proche d'être complète » et prévoit peu d'ajouts ; le README demande d'ouvrir une discussion avant toute pull request qui change un comportement.