Vai al contenuto principale

[verdetto][prompt curato][fonte: shotomatic.com]

Posso vibecodare Shotomatic?

// si costruisce in un weekend, ma restano buchi veri

Un ciclo personale di screenshot a intervalli è una build da weekend realistica. Reggere il confronto su cattura affidabile tra le app del Mac, recupero dei permessi, batch di siti web, editing delle guide ed export rifiniti è un prodotto molto più grande.

confidenza: alta

cos’è: Screenshot automatici su Mac, batch di siti web, guide ed export in locale

Indice di costruibilità · gioco editoriale

Indice: più 1. in bilico

Si pareggiano. È il caso in cui decide quanto ti sta antipatico l’abbonamento.

Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.

Cosa costruisci

Scegliere uno schermo o una finestra, catturarlo a intervalli regolari, tenere la sessione in locale ed esportare le immagini in ordine.

cosa ti serve

  • macOS 14 o successivo
  • gli strumenti a riga di comando di Xcode
  • il permesso di registrazione dello schermo
  • il permesso di accessibilità per l'automazione opzionale dei tasti

Il loop di base si costruisce; sono un'automazione nativa affidabile e l'ampiezza dei workflow a essere il prodotto a pagamento.

Il prompt

Un weekend con un agente di coding. I buchi che restano sono qui sotto, in «cosa perdi».

Prompt one-shot EN
Build me a local macOS screenshot automation app covering Shotomatic's basic loop.
Requirements:

- Use SwiftUI and ScreenCaptureKit in a native macOS 14+ app with no third-party packages.
- Provide a source picker for one display or one visible window, with thumbnail previews.
- Let me set an interval in seconds and stop after a screenshot count or elapsed duration.
- Show a three-second countdown, live running status, captured count, and a clear Stop button.
- Save every capture as PNG or JPEG in ~/Pictures/Capture Sessions/<timestamp>/.
- Keep a local session list with thumbnails; open a session in Finder or delete it with confirmation.
- Add one optional keypress after each capture using CGEvent so paged content can advance.
- Check Screen Recording and Accessibility permission before starting; explain how to grant each.
- Never upload files, add accounts, or collect telemetry. The app must work fully offline.
- Handle a display or window disappearing mid-session without losing images already captured.
- Include a small unit-tested state machine for idle, countdown, running, stopping, and failed states.
- Include a README with build, permission, and signing notes plus a manual smoke-test checklist.
- Out of scope: custom-area capture, website batches, guide editing, annotations, PDF/ZIP/MP4 export.
- Produce an Xcode project that builds and runs, then run the unit tests before finishing.

Prompt curato: scritto e rivisto a mano per questa app. In inglese di proposito — è la lingua in cui gli agenti di coding rendono meglio.

Cosa perdi

  • una selezione rifinita di schermo, finestra e area personalizzata
  • una configurazione e un recupero affidabili dei permessi macOS
  • l'editing delle guide e le annotazioni di Action Capture
  • la cattura in batch di siti web con impostazioni per ogni URL
  • i flussi di export integrati in PDF, ZIP e MP4

Perché pagano ancora

Si vuole una cattura ripetibile tra le app del Mac senza doversi mantenere da soli la gestione dei permessi nativi, i casi limite dell'automazione, lo storico delle sessioni e diverse pipeline di export.

moat: Qualità di esecuzione cos’è un moat

rifinitura nativa, permessi e ampiezza dei workflow

Chi l’ha già costruito

Partire da qui è vibecoding lo stesso: il prompt serve quando lo vuoi esattamente a modo tuo.

Sei d’accordo?

La bilancia dei voti

Ancora nessun voto: il tuo è il primo.

Nessun voto ancora — il primo pesa.

App correlate

Da brief confuso a UX/UI completa Un brief vago diventa un’app navigabile. Spot prodotto da una foto Una foto diventa uno spot animato, senza codice. Far guardare i video a Claude Claude guarda i tuoi video e li trasforma in testo. Higgsfield in Claude Code Genera immagini e video mentre programmi in Claude Code. Da un Loom a una pagina web Un video schermo diventa una pagina web, senza codice. Video Shorts con NotebookLM Le tue fonti diventano uno short verticale. Landing luxury su Lovable Landing page di lusso con un solo prompt. Excalidraw in locale Excalidraw gratis sul tuo computer, senza codice. Mistral OCR nel flow Estrai testo dai documenti con Mistral OCR. Claude SEO nel terminale 25 skill SEO gratis dentro Claude Code. Google Search Console dentro Claude Code I dati di Search Console dentro il terminale. Routine di Claude Code Claude che lavora da solo, a computer spento. Clonare una landing in React con v0 Clona una landing reale in codice React. Context economy con Claude Lavora leggero e non bruciare i limiti di Claude. Dal prompt alla skill auto-evolutiva Skill Claude che imparano dai tuoi errori. Da NotebookLM a Canva: presentazioni Slide da NotebookLM, finalmente editabili in Canva. La mappa per capire ogni tool AI 12 categorie per incasellare qualsiasi tool AI. PNG trasparenti con ChatGPT PNG con trasparenza reale, non la scacchiera finta. Infografiche animate con Gemini Infografiche che si animano in loop con Gemini. Ricerca di mercato con Deep Research Deep Research come tuo analista di mercato. Farti citare dai motori AI (AEO) Diventa una fonte che ChatGPT e Perplexity citano.