Fare screenshot è sempre stato qualcosa che macOS ha fatto molto bene. Le scorciatoie ti consentono di inviare schermate negli appunti o salvarle sul desktop. Puoi catturare l'intero schermo o qualsiasi rettangolo arbitrario. Puoi anche catturare una finestra specifica con un'ombra esterna automatica.

La cattura della finestra, in particolare, produce un risultato molto bello. Ma non è facile fare uno screenshot con le dimensioni esatte. Ridimensionare una finestra a una larghezza e un'altezza in pixel esatte è abbastanza complicato. L'ombra aggiuntiva lo rende ancora più difficile.

Ecco come catturare ogni volta screenshot di finestre di dimensioni perfette.

Passo 1. Scopri come eseguire AppleScript

Anche se puoi ridimensiona le immagini usando Foto o Anteprima, comporta molti tentativi ed errori, specialmente quando si tratta di screenshot basati su finestre. La nostra tecnica utilizza AppleScript, un linguaggio di scripting che fornisce l'accesso alle applicazioni Mac. È esattamente ciò di cui hai bisogno per impostare la dimensione precisa di una finestra.

Puoi eseguire comandi e programmi AppleScript utilizzando due metodi:

  1. L'app Script Editor ha una GUI e una documentazione accessibile.
  2. Puoi eseguire il programma osascript sulla riga di comando, usando Terminal. Puoi inviare AppleScript come input a osascript in questo modo:
    echo '...applescript va qui...' | osascript

L'opzione che usi dipende dalle preferenze personali.

Guarda anche: Che cos'è AppleScript? Scrivere il tuo primo script di automazione per Mac

Passo 2. Ridimensiona una finestra usando esattamente AppleScript

Il comando per ridimensionare una finestra in AppleScript è:

dire all'applicazione "Finder" di impostare i limiti della finestra anteriore su {25, 50, 1025, 650}

Nota che questo è abbastanza dettagliato, quindi assicurati di digitarlo esattamente come mostrato. Le singole parti funzionano come segue:

dì all'applicazione "Finder" di configura l'app con cui vuoi lavorare. Qui è Finder, ma puoi utilizzare qualsiasi app in esecuzione con una finestra aperta.

imposta i limiti del finestrino anteriore su descrive l'azione da compiere. Imposterai le dimensioni della finestra anteriore, quindi assicurati di portare prima quella che desideri.

{25, 50, 1025, 650} sono i limiti. Nota che queste sono le coordinate x e y degli angoli in alto a sinistra e in basso a destra, rispettivamente. A tal fine, i valori effettivi sono meno importanti della differenza tra loro: larghezza e altezza.

Passaggio 3. Calcola la dimensione dell'ombra

La parte finale del puzzle sta elaborando la dimensione dell'ombra esterna, quindi puoi tenerne conto. Questo richiede un po' di lavoro, te lo diremo, l'ombra è di 112×112 pixel.

Ma nel caso in cui questo cambi, o tu abbia mai bisogno di risolverlo da zero, ecco come farlo.

  1. Inizia ottenendo le dimensioni di una finestra, qualsiasi finestra farà:
    dì all'applicazione "Finder" di ottenere i limiti della finestra anteriore
  2. Sottrai i primi due valori dai secondi due per ottenere la larghezza e l'altezza.
  3. Adesso fai uno screenshot della finestra (Maiusc + Cmd + 4, poi Spazio, poi Ritorno).
  4. Seleziona il file immagine dello screenshot nel Finder e annota le dimensioni nel riquadro di anteprima (Visualizza > Mostra anteprima). Questi dovrebbero essere più grandi della larghezza e dell'altezza che hai ottenuto nell'ultimo passaggio. La differenza è la dimensione dell'ombra.

Passaggio 4. Metti tutto insieme

Supponiamo che tu voglia uno screenshot di esattamente 1024 × 768 pixel. Ecco cosa devi fare:

  1. Inizia aggiungendo le dimensioni dell'ombra. Se sono 112×112, la nostra finestra finale sarà (1024+112)×(768+112), ovvero 1136×880.
  2. Ora, scegli le coordinate per l'angolo in alto a sinistra e aggiungile a queste dimensioni per ottenere l'angolo in basso a destra, ad es. {25, 50, 1136+25, 880+50} che è {25, 50, 1161, 930}.
  3. Esegui il comando AppleScript:
    dire all'applicazione "Finder" di impostare i limiti della finestra anteriore su {25, 50, 1161, 930}
  4. Infine, prendi lo screenshot (Maiusc + Cmd + 4, quindi Spazio, quindi fai clic).

Se questo sembra un sacco di lavoro, non preoccuparti: devi solo eseguire i passaggi 1-2 una volta. Se utilizzi regolarmente diverse dimensioni dell'immagine, puoi salvare un file AppleScript per ciascuna di esse.

Usa AppleScript per perfezionare le schermate della tua finestra

Questa tecnica richiede inizialmente un po' di configurazione, ma a lungo termine può farti risparmiare molto tempo. C'è una sorprendente mancanza di funzionalità di ridimensionamento delle finestre in macOS, ma AppleScript ti aiuta a bypassare queste carenze. Per screenshot di dimensioni perfette, senza alcun ritaglio imbarazzante, niente batte la precisione dei pixel!

Se hai spesso bisogno di lavorare con molti screenshot, considera l'utilizzo di un metodo per il ridimensionamento in batch.

E-mail
Come convertire e ridimensionare le immagini in batch sul tuo Mac

Non perdere tempo a convertire e ridimensionare le immagini separatamente! Ecco come convertire rapidamente in batch e ridimensionare le immagini sul tuo Mac.

Leggi Avanti

Argomenti correlati
  • Mac
  • Applescript
  • Schermate
  • Suggerimenti per Mac Mac
Circa l'autore
Bobby Jack (50 articoli pubblicati)

Bobby è un appassionato di tecnologia che ha lavorato come sviluppatore software per quasi due decenni. È appassionato di giochi, lavora come editor di recensioni presso Switch Player Magazine ed è immerso in tutti gli aspetti dell'editoria online e dello sviluppo web.

Altro da Bobby Jack

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Ancora un passo…!

Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.

.