Une alternative native et gratuite aux outils de capture d'écran macOS payants, sans Electron ni abonnements
L'outil de capture d'écran intégré à Cmd+Shift+4 et l'aperçu rapide de macOS sont souvent insuffisants lorsqu'il s'agit de montrer rapidement un bug ou de créer un guide bien présenté. Les flèches intégrées sont maladroites, la rédaction de données sensibles doit se faire manuellement, et pour capturer une longue capture d'écran d'une page web ou enregistrer un court GIF, il faut se tourner vers des services tiers. La plupart des alternatives comme CleanShot X sont payantes avec des abonnements ou traînent Electron et consomment des gigaoctets de RAM.
Récemment, je suis tombé sur un projet open-source appelé macshot, qui résout exactement ce type de tâche courante. C'est une application native Swift et AppKit sous licence GPLv3.
Ce que macshot peut faire
L'application réside dans la barre de menus et se déclenche par des raccourcis clavier (par défaut Cmd+Shift+X). L'application fige immédiatement l'écran et affiche une barre d'outils d'annotation directement au-dessus de la zone sélectionnée.
Voici les fonctionnalités qui se démarquent immédiatement :
- Masquage automatique des données sensibles. Le censor intégré peut détecter les adresses e-mail, les numéros de téléphone, les numéros de cartes bancaires et les clés API, en les floutant ou en les remplissant immédiatement avec une couleur unie. Il existe même un mode gommage intelligent qui récupère les pixels environnants pour supprimer de manière transparente le texte supplémentaire.
- Capture d'écran avec défilement. Vous sélectionnez le bloc nécessaire, faites défiler la molette de la souris, et le framework Vision d'Apple assemble les images en une seule image longue ou large avec un aperçu en direct sur le côté.
- Reconnaissance de texte et de codes QR. Avec
Cmd+Shift+T, vous pouvez sélectionner rapidement une zone à l'écran, extraire le texte par OCR, l'envoyer à un traducteur pour plus de 30 langues, ou analyser un lien depuis un code QR. - Jolis cadres pour la documentation. La fenêtre peut être enveloppée dans un cadre macOS standard avec des boutons de contrôle, des ombres et un fond dégradé (environ 30 styles disponibles).
Enregistrement d'écran et montage intégré
Il convient de mentionner séparément l'enregistrement d'écran. L'utilitaire enregistre la vidéo en MP4 (H.264) jusqu'à 120 images par seconde ou directement en GIF optimisé.
Pendant l'enregistrement, vous pouvez capturer le son du système et le microphone simultanément, en ajustant séparément le volume de chaque piste. Si vous devez enregistrer un court screencast pour un collègue, macshot met en surbrillance les clics de la souris et conserve un cadre autour de la zone d'enregistrement. Après l'arrêt, un éditeur vidéo s'ouvre où vous pouvez raccourcir la timeline, supprimer le son, ajouter un zoom ou appliquer une rédaction avant d'enregistrer.
Téléversement et stockage
Les fichiers terminés peuvent être exportés aux formats PNG, JPEG, HEIC, WebP et AVIF familiers avec ajustement de la qualité et réduction à 1x pour les écrans Retina.
Si vous devez partager un lien immédiatement, le téléversement direct peut être configuré dans les paramètres :
- Tout stockage compatible S3 (MinIO, Cloudflare R2, AWS S3, Backblaze B2)
- Google Drive (dans un dossier d'application séparé)
- Service imgbb pour des liens anonymes rapides
Le lien est copié dans le presse-papiers immédiatement après le téléversement.
Comment installer
Nécessite macOS 12.3 (Monterey) ou plus récent. Lors du premier lancement, le système demandera d'accorder l'autorisation standard d'enregistrement d'écran.
Le moyen le plus rapide d'installer est via Homebrew :
brew install --cask macshot
Si vous préférez une installation manuelle, la page des versions du dépôt propose un .dmg prêt à l'emploi.
À qui est-ce destiné
Le projet est parfait pour les développeurs, les ingénieurs QA et les rédacteurs techniques qui doivent régulièrement partager des extraits de logs, des bugs d'interface ou créer des instructions étape par étape avec des flèches et de la numérotation.
L'auteur n'accepte pas les dons et maintient le projet sur son temps libre, c'est donc un véritable outil open-source sans bannières intrusives ni paiements cachés.
Projets similaires