>_ DevTrendsnl

Taal

Home

Talen

Secties

Frontend Backend Mobiel DevOps AI / ML GameDev Blockchain Embedded Beveiliging
Swift

Een gratis native alternatief voor betaalde macOS-schermafdruktools zonder Electron en abonnementen

macshot logo

De standaard Cmd+Shift+4 en ingebouwde Preview in macOS schieten vaak tekort wanneer je snel een bug wilt laten zien of een nette handleiding wilt maken. De ingebouwde pijlen zien er scheef uit, het redigeren van gevoelige gegevens moet handmatig gebeuren, en voor het maken van een lange schermafdruk van een webpagina of het opnemen van een kort GIF-bestand moet je je toevlucht nemen tot diensten van derden. De meeste alternatieven zoals CleanShot X zijn betaald met abonnementen of slepen Electron mee en verbruiken gigabytes aan RAM.

Onlangs stuitte ik op een open-sourceproject genaamd macshot, dat precies dit soort routinematige taken oplost. Het is een native Swift- en AppKit-applicatie met open source onder de GPLv3-licentie.

macshot demo

Wat macshot kan doen

De app zit in de menubalk en wordt geactiveerd met sneltoetsen (standaard Cmd+Shift+X). De app bevriest onmiddellijk het scherm en toont een markup-werkbalk direct boven op het geselecteerde gebied.

Hier zijn de dingen die direct opvallen:

  • Automatisch verbergen van gevoelige gegevens. De ingebouwde censor kan e-mailadressen, telefoonnummers, creditcardnummers en API-sleutels vinden en deze onmiddellijk vervagen of vullen met effen kleur. Er is zelfs een slimme wis-modus die pixels van rondom neemt en extra tekst naadloos verwijdert.
  • Scrollende schermafdruk. Je selecteert het benodigde blok, scrolt met het muiswiel en Apple's Vision-framework naait de frames aan elkaar tot één lang of breed beeld met een live preview aan de zijkant.
  • Tekst- en QR-codeherkenning. Met Cmd+Shift+T kun je snel een gebied op het scherm selecteren, tekst extraheren via OCR, naar een vertaler sturen voor meer dan 30 talen, of een link uit een QR-code parsen.
  • Mooie omlijsting voor documentatie. Het venster kan worden gewrappeerd in een standaard macOS-frame met controlleerknoppen, schaduwen en gradiëntachtergrond (ongeveer 30 stijlen beschikbaar).

macshot video editor — timeline met knip-, snelheids-, freeze-, zoom- en censureffecten

Schermopname en ingebouwde bewerking

Het is de moeite waard om apart de schermopname te vermelden. Het hulpprogramma neemt video op in MP4 (H.264) met maximaal 120 frames per seconde of direct naar een geoptimaliseerde GIF.

Tijdens de opname kun je systeemaudio en microfoon tegelijk vastleggen, waarbij je het volume van elk spoor afzonderlijk aanpast. Als je een kort screencast moet opnemen voor een collega, markeert macshot muisklikken en houdt het een frame rond het opnamegebied. Na het stoppen opent een video-editor waar je de tijdlijn kunt inkorten, geluid kunt verwijderen, zoom kunt toevoegen of redactie kunt toepassen voordat je opslaat.

Uploaden en opslag

Voltooide bestanden kunnen worden geëxporteerd naar vertrouwde PNG, JPEG, HEIC, WebP en AVIF met kwaliteitsaanpassing en downscaling naar 1x voor Retina-displays.

Als je direct een link wilt delen, kan directe upload worden geconfigureerd in de instellingen:

  • Elke S3-compatibele opslag (MinIO, Cloudflare R2, AWS S3, Backblaze B2)
  • Google Drive (naar een aparte app-map)
  • imgbb-service voor snelle anonieme links

De link gaat onmiddellijk naar het klembord na het uploaden.

Hoe te installeren

Vereist macOS 12.3 (Monterey) of nieuwer. Bij de eerste start vraagt het systeem om standaard schermopname-toestemming te verlenen.

De snelste manier om te installeren is via Homebrew:

brew install --cask macshot

Als je de voorkeur geeft aan handmatige installatie, heeft de releases-pagina van de repository een kant-en-klare .dmg.

Voor wie is het

Het project is perfect voor ontwikkelaars, QA-engineers en technisch schrijvers die regelmatig log-fragmenten, UI-bugs moeten delen of stapsgewijze instructies moeten maken met pijlen en nummering.

De auteur accepteert geen donaties en onderhoudt het project in zijn vrije tijd, dus het is een oprecht open-source hulpmiddel zonder opdringerige banners en verborgen betalingen.

Gerelateerde projecten