Att ta skärmdumpar har alltid varit något som macOS har gjort mycket bra. Med genvägar kan du skicka skärmdumpar till Urklipp eller spara dem på skrivbordet. Du kan fånga hela skärmen eller vilken godtycklig rektangel som helst. Du kan också fånga ett visst fönster med en automatisk skugga.

I synnerhet fönsterhämtningen ger ett mycket trevligt resultat. Men det är inte lätt att ta en skärmdump med exakta mått. Att ändra storlek på ett fönster till en exakt pixelbredd och höjd är svårt nog. Den extra skuggan gör det ännu svårare.

Så här kan du fånga skärmdumpar i perfekt storlek varje gång.

Steg 1. Lär dig hur du kör AppleScript

Även om du kan ändra storlek på bilder med foton eller förhandsgranskning, det innebär mycket försök och fel, särskilt när det gäller fönsterbaserade skärmdumpar. Vår teknik använder AppleScript, ett skriptspråk som ger åtkomst till Mac-applikationer. Det är precis vad du behöver för att ställa in den exakta storleken på ett fönster.

Du kan köra AppleScript-kommandon och program med två metoder:

instagram viewer
  1. Skriptredigeringsappen har ett GUI och tillgänglig dokumentation.
  2. Du kan köra osascript-programmet på kommandoraden med Terminal. Du kan skicka AppleScript som inmatning till osascript så här:
    eko '... äppelskrift går här ...' | osascript

Alternativet du använder beror på personliga preferenser.

Se även: Vad är AppleScript? Skriva ditt första Mac-automatiseringsskript

Steg 2. Ändra storlek på ett fönster exakt med AppleScript

Kommandot för att dimensionera ett fönster i AppleScript är:

säg till applikationen "Finder" för att ställa in gränserna för frontfönstret till {25, 50, 1025, 650}

Observera att detta är ganska ordentligt, så var noga med att skriva det exakt som visas. De enskilda delarna fungerar enligt följande:

berätta för applikationen "Finder" till ställer in appen du vill arbeta med. Här är det Finder, men du kan använda vilken app som helst som kör med ett öppet fönster.

ställa in gränserna för frontfönstret till beskriver åtgärden att utföra. Du kommer att ställa in storleken på frontfönstret, så se till att du först tar med dig den du vill ha.

{25, 50, 1025, 650} är gränserna. Observera att det här är x- och y-koordinaterna för de övre vänstra respektive nedre högra hörnen. För detta ändamål är de faktiska värdena mindre viktiga än skillnaden mellan dem - bredden och höjden.

Steg 3. Träna skuggstorleken

Den sista delen av pusslet är att räkna ut storleken på släppskuggan så att du kan ta hänsyn till den. Detta innebär lite arbete, vi berättar bara för dig, skuggan är 112 × 112 pixlar.

Men om detta ändras, eller om du någonsin behöver räkna ut det från början, så här gör du det.

  1. Börja med att få dimensionerna på ett fönster, vilket fönster som helst gör:
    berätta för applikationen "Finder" för att få gränserna för frontfönstret
  2. Subtrahera de två första värdena från de andra två för att få bredden och höjden.
  3. Nu ta en skärmdump av fönstret (Skift + Cmd + 4, då Plats, då Lämna tillbaka).
  4. Välj skärmdumpens bildfil i Finder och notera dimensionerna i förhandsgranskningsfönstret (Visa> Visa förhandsgranskning). Dessa bör vara större än bredden och höjden du fick i det sista steget. Skillnaden är skuggans storlek.

Steg 4. Lägg allt ihop

Låt oss säga att du vill ha en skärmdump på exakt 1024 × 768 pixlar. Här är vad du behöver göra:

  1. Börja med att lägga till skuggdimensionerna. Om de är 112 × 112 kommer vårt sista fönster att vara (1024 + 112) × (768 + 112) - det är 1136 × 880.
  2. Välj nu koordinater för det övre vänstra hörnet och lägg till dem i dessa dimensioner för att få det nedre högra hörnet, t.ex. {25, 50, 1136 + 25, 880 + 50} vilket är {25, 50, 1161, 930}.
  3. Kör AppleScript-kommandot:
    berätta för applikationen "Finder" att ställa in gränserna för frontfönstret till {25, 50, 1161, 930}
  4. Ta slutligen skärmdumpen (Skift + Cmd + 4, sedan Mellanslag och klicka sedan).

Om det ser ut som mycket arbete, oroa dig inte - du behöver bara göra steg 1-2 en gång. Om du regelbundet använder flera olika bildstorlekar kan du spara en AppleScript-fil för var och en.

Använd AppleScript för att göra dina fönster skärmdumpar

Denna teknik tar lite inställning från början, men det kan spara mycket tid på lång sikt. Det finns en överraskande brist på funktioner för fönsterstorlek i macOS, men AppleScript hjälper dig att kringgå dessa brister. För skärmdumpar i perfekt storlek, utan besvärlig beskärning, slår ingenting pixelprecision!

Om du ofta behöver arbeta med många skärmdumpar, överväg att använda en metod för att ändra storlek på batch.

E-post
Hur jag kan gruppera och ändra storlek på bilder på din Mac

Slösa inte tid på att konvertera och ändra storlek på bilder separat! Så här konverterar och ändrar du storlek på bilder på din Mac snabbt.

Läs Nästa

Relaterade ämnen
  • Mac
  • Applescript
  • Skärmdumpar
  • Mac-tips
Om författaren
Bobby Jack (50 artiklar publicerade)

Bobby är en teknikentusiast som arbetat som programutvecklare under mer än två decennier. Han brinner för spel, arbetar som Recensentredaktör på Switch Player Magazine och är nedsänkt i alla aspekter av onlinepublicering och webbutveckling.

Mer från Bobby Jack

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Ett steg till…!

Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.

.