macshot

Page d'accueil de Google annotée d'une flèche rouge, de pastilles numérotées, d'une loupe et de cotes en points, au-dessus de la barre d'outils.

Capture annotée et vidéo d'écran depuis la barre des menus

macshot s'installe dans la barre des menus de macOS. Cmd+Shift+X fige l'écran : on trace une zone, on l'annote, et Cmd+C envoie le résultat dans le presse-papiers. La même app enregistre l'écran en MP4 ou en GIF, puis ouvre la prise dans son propre éditeur vidéo. Le code est en Swift et AppKit, et l'interface existe en 40 langues, dont le français.

Masquage des secrets par OCR local et envoi vers S3

  • Masquage automatique : l'OCR d'Apple Vision lit le texte de la capture, puis des motifs y repèrent e-mails, téléphones, numéros de carte bancaire et de sécurité sociale américaine, adresses IP, clés AWS et jetons bearer. Les visages et les personnes sont aussi détectés. D'après le site du projet, la détection tourne sur le Mac et rien ne part vers un serveur.
  • Capture défilante : macshot reconnaît un défilement vertical ou horizontal et assemble les images avec Apple Vision.
  • Enregistrement : MP4 H.264 jusqu'à 120 images par seconde, ou GIF, avec le son du système et le micro. L'éditeur coupe la vidéo et l'exporte sans quitter l'app.
  • Destinations d'envoi : Google Drive (limité aux fichiers que macshot a créés), imgbb ou tout service compatible S3 comme Cloudflare R2, AWS S3, MinIO ou Backblaze B2. Le lien arrive dans le presse-papiers.
  • Historique rééditable : une capture ancienne se rouvre dans l'éditeur avec ses annotations encore modifiables.

Tickets, pull requests et traduction lancée depuis Raycast

  • Coller dans un ticket la capture d'un terminal une fois clés et jetons masqués.
  • Filmer en GIF une manipulation d'interface pour la description d'une pull request.
  • Appeler macshot://ocr-translate depuis Raycast, Alfred ou Raccourcis : la commande capture une zone, la passe à l'OCR et superpose la traduction au texte d'origine.

Monterey minimum et une branche 4.4.0 encore en bêta

macOS 12.3 au minimum, davantage pour certaines fonctions. macshot tourne sur les Mac Apple Silicon et Intel à partir de Monterey 12.3. La suppression d'arrière-plan demande macOS 14, les dégradés mesh macOS 15, et la détection automatique de la langue à l'OCR macOS 13. Pour comparaison, Capso, l'autre outil de capture natif en Swift du catalogue, exige macOS 15.

L'enregistrement de l'écran, seule autorisation obligatoire. macOS la demande à la première capture. La sélection d'éléments d'interface (boutons, champs, panneaux) exige en plus l'accès Accessibilité, et l'affichage des frappes ou des clics pendant un enregistrement, la surveillance de l'entrée.

Ni télémétrie ni serveur, et une variante sans upload. La politique de confidentialité indique que macshot n'envoie aucune donnée d'usage et que le projet n'exploite aucun serveur ; la vérification des mises à jour interroge un fichier hébergé sur GitHub, sans donnée personnelle. Depuis la 4.2.0 de juillet 2026, une app distincte, macshot Offline, retire toutes les intégrations d'envoi et de stockage cloud, avec son propre DMG, son flux de mises à jour et son cask Homebrew.

Un positionnement contre Electron et l'abonnement. La description du dépôt se termine par « No Electron, no subscription », et le README présente macshot comme l'outil de capture open source le plus complet de macOS. Le projet n'accepte aucun don et n'affiche aucun lien de sponsoring.

154 versions en sept mois, la 4.4.0 encore en bêta. Le changelog en compte 154 entre la 1.0.0 du 11 mars 2026 et la 4.4.0-beta.6 du 5 octobre 2026, dont 92 hors bêta. La dernière stable est la 4.3.0, publiée le 23 septembre 2026. Les bêtas de la 4.4.0 portent une nouvelle signature de développeur : après une mise à jour depuis une 4.3.x, macOS peut redemander l'autorisation d'enregistrement de l'écran, que le README fait rétablir en retirant puis en rajoutant l'app dans les Réglages Système.