Tirar capturas de tela sempre foi algo que o macOS fez muito bem. Os atalhos permitem enviar capturas de tela para a área de transferência ou salvá-las na área de trabalho. Você pode capturar a tela inteira ou qualquer retângulo arbitrário. Você também pode capturar uma janela específica com uma sombra projetada automática.

A captura da janela, em particular, produz um resultado muito bom. Mas não é fácil fazer uma captura de tela com as dimensões exatas. Redimensionar uma janela para uma largura e altura exatas em pixels é complicado o suficiente. A sombra adicional torna ainda mais difícil.

Veja como você pode capturar capturas de tela de janela de tamanho perfeito sempre.

Passo 1. Aprenda a executar o AppleScript

Embora você possa redimensionar imagens usando Fotos ou Visualização, envolve muitas tentativas e erros, especialmente quando se trata de capturas de tela baseadas em janelas. Nossa técnica usa AppleScript, uma linguagem de script que fornece acesso a aplicativos Mac. É exatamente o que você precisa para definir o tamanho preciso de uma janela.

instagram viewer

Você pode executar comandos e programas AppleScript usando dois métodos:

  1. O aplicativo Script Editor possui uma GUI e documentação acessível.
  2. Você pode executar o programa osascript na linha de comando, usando o Terminal. Você pode enviar AppleScript como entrada para osascript da seguinte forma:
    echo '... applecript vai aqui ...' | osascript

A opção que você usa depende da preferência pessoal.

Veja também: O que é AppleScript? Escrevendo seu primeiro script de automação do Mac

Passo 2. Redimensione uma janela exatamente usando AppleScript

O comando para dimensionar uma janela em AppleScript é:

diga ao aplicativo "Finder" para definir os limites da janela frontal para {25, 50, 1025, 650}

Observe que isso é bastante detalhado, portanto, certifique-se de digitá-lo exatamente como mostrado. As partes individuais funcionam da seguinte forma:

diga ao aplicativo "Finder" para configura o aplicativo com o qual deseja trabalhar. Aqui, é o Finder, mas você pode usar qualquer aplicativo em execução com uma janela aberta.

definir os limites da janela frontal para descreve a ação a ser realizada. Você definirá o tamanho da janela frontal, portanto, certifique-se de trazer a que deseja para a frente primeiro.

{25, 50, 1025, 650} são os limites. Observe que essas são as coordenadas xey dos cantos superior esquerdo e inferior direito, respectivamente. Para esse propósito, os valores reais são menos importantes do que a diferença entre eles - a largura e a altura.

Etapa 3. Calcule o tamanho da sombra

A parte final do quebra-cabeça é calcular o tamanho da sombra projetada, para que você possa levar isso em consideração. Isso envolve um pouco de trabalho, vamos apenas dizer, a sombra tem 112 × 112 pixels.

Mas caso isso mude ou você precise resolver do zero, veja como fazer isso.

  1. Comece obtendo as dimensões de uma janela, qualquer janela servirá:
    diga ao aplicativo "Finder" para obter os limites da janela frontal
  2. Subtraia os dois primeiros valores dos dois segundos para obter a largura e a altura.
  3. Agora tire uma captura de tela da janela (Shift + Cmd + 4, então Espaço, então Retornar).
  4. Selecione o arquivo de imagem da captura de tela no Finder e observe as dimensões no painel de visualização (Exibir> Mostrar visualização). Eles devem ser maiores do que a largura e a altura obtidas na última etapa. A diferença é o tamanho da sombra.

Passo 4. Junte tudo

Digamos que você queira uma captura de tela de exatamente 1024 × 768 pixels. Aqui está o que você precisa fazer:

  1. Comece adicionando as dimensões da sombra. Se eles forem 112 × 112, nossa janela final será (1024 + 112) × (768 + 112) - isso é 1136 × 880.
  2. Agora, escolha as coordenadas para o canto superior esquerdo e adicione-as a essas dimensões para obter o canto inferior direito, por exemplo, {25, 50, 1136 + 25, 880 + 50} que é {25, 50, 1161, 930}.
  3. Execute o comando AppleScript:
    diga ao aplicativo "Finder" para definir os limites da janela frontal para {25, 50, 1161, 930}
  4. Por fim, faça a captura de tela (Shift + Cmd + 4, depois Espaço e clique).

Se isso parecer muito trabalhoso, não se preocupe - você só precisa seguir as etapas 1 a 2 uma vez. Se você usa regularmente vários tamanhos de imagem diferentes, pode salvar um arquivo AppleScript para cada um.

Use AppleScript para aperfeiçoar as capturas de tela da janela

Essa técnica requer um pouco de configuração no início, mas pode economizar muito tempo a longo prazo. Há uma surpreendente falta de recursos de dimensionamento de janela no macOS, mas o AppleScript ajuda a contornar essas deficiências. Para capturas de tela de tamanho perfeito, sem nenhum corte estranho, nada supera a precisão de pixel!

Se você frequentemente precisa trabalhar com muitas capturas de tela, considere usar um método para redimensionar em lote.

E-mail
Como converter e redimensionar imagens em lote no seu Mac

Não perca tempo convertendo e redimensionando imagens separadamente! Veja como converter e redimensionar imagens em lote rapidamente no seu Mac.

Leia a seguir

Tópicos relacionados
  • Mac
  • Applescript
  • Capturas de tela
  • Dicas para Mac
Sobre o autor
Bobby Jack (50 artigos publicados)

Bobby é um entusiasta da tecnologia que trabalhou como desenvolvedor de software por quase duas décadas. Ele é apaixonado por jogos, trabalha como Editor de Críticas na Switch Player Magazine e está imerso em todos os aspectos da publicação online e desenvolvimento web.

Mais de Bobby Jack

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas técnicas, análises, e-books grátis e ofertas exclusivas!

Mais um passo…!

Confirme seu endereço de e-mail no e-mail que acabamos de enviar.

.