Como altero o local das capturas de tela?

16

Como desenvolvedor, faço muitas capturas de tela. Costumo levar muito para compartilhar com os membros do StackExchange no chat. O problema é que minha área de trabalho está tão cheia de capturas de tela que agora elas se sobrepõem!

No Mac OS X 10.5.8, como altero o local padrão em que as capturas de tela (tiradas com Command+ Shift+ 3ou Command+ Shift+ 4) são colocadas?

EDIT: Prefiro uma solução que não exija a instalação de nenhum software.

Josh
fonte
Existem algumas sutilezas com a Touch Bar que adicionam opções, mas a funcionalidade principal de uma pasta padrão é algo que você pode definir em cada versão do macOS com ações específicas. apple.stackexchange.com/questions/263424 pode ser a versão principal da Touch Bar
bmike

Respostas:

23

De acordo com esta página ...

defaults write com.apple.screencapture location <path>

Além disso, para ativar / desativar a sombra:

defaults write com.apple.screencapture disable-shadow -bool true
defaults write com.apple.screencapture disable-shadow -bool false

E para alterar o tipo de arquivo:

defaults write com.apple.screencapture type <format>

Você vai querer

killall SystemUIServer

para que os comandos entrem em vigor.


fonte
7

A partir da versão do Mojave 10.14.2 (e mais recente), você pode alterar o destino "Salvar em" entrando no modo de captura de tela (pressione a tecla de captura de tela na barra de toque ou Command+ Shift+ 5) e verá ferramentas rápidas (seleção de região etc.). Vá para Opções -> Salvar em ... -> Outro local ... e escolha o local desejado para as capturas de tela.

Agora todas as capturas de tela (mesmo aquelas que você processa com o editor rápido depois de fazer uma captura de tela) serão armazenadas no local escolhido.

E você não precisa de nenhum software ou script específico.

gyunter
fonte
3

Se você usa o TinkerTool, pode alterar o local que a captura de tela será salva:

texto alternativo

Além disso, você pode adicionar controlaos dois atalhos acima para colocar a captura de tela na área de transferência em vez de salvá-la na área de trabalho. E colá-la no editor de imagens como a Acorn.

Am1rr3zA
fonte
Obrigado ... alguma maneira de fazê-lo usando defaults?
Josh
2

Sei que esta pergunta foi feita anos atrás ...

No entanto, cheguei aqui ontem tentando corrigir os nomes ( nomes de arquivos base) dos arquivos PNG da captura de tela.

Mais tarde, encontrei a resposta de que precisava e ofereço-a aqui para futuros visitantes.

Se você odeia os nomes parecidos com:

Screen shot 2011-07-05 at 5.38.53 AM

Em seguida, você pode corrigi-lo em três etapas:

Primeira corrida:

defaults write com.apple.screencapture name "screenshot"

Ou use qualquer palavra que desejar para substituir a "Captura de tela" padrão.

Então (liberte seus privilégios de superusuário / sudo e) edite este arquivo:

/System/Library/CoreServices/SystemUIServer.app/Contents/Resources/English.lproj/Localizable.strings

Se o seu computador não estiver localizado para usar o "English.lproj", localize o lproj apropriado na mesma pasta de Recursos.

Aqui está o que editar em Localizable.strings:

/* Format screencapture file names */
/* "%@ %@ at %@" = "%1$@ %2$@ at %3$@"; */
"%@ %@ at %@" = "%1$@_%2$@_%3$@";

Mantenha o lado esquerdo como "% @% @ at% @" e altere o lado direito (após o sinal de igual) ao seu gosto. No snippet acima, sublinhados são usados ​​onde anteriormente os espaços em branco eram usados.

Por fim, é claro:

killall SystemUIServer

Encontrei esta informação nesta página da Web e funciona para mim na versão 10.6.

pestófago
fonte
Esta é uma ótima informação, mas deve ser feita como uma nova pergunta (como posso alterar o nome de um arquivo de captura de tela) e depois copiar sua resposta para isso. É perfeitamente aceitável (e incentivado!) Fazer e responder sua própria pergunta para compartilhar conhecimento. Poste um comentário na minha pergunta com um link para a sua pergunta depois que você postar e eu votarei em você.
21713 Josh
@ Jos - obrigado! na verdade, você provavelmente deveria votar Lri aqui: apple.stackexchange.com/questions/53422/… ... Encontrei a resposta de Lri depois de toda essa bagunça. O problema é que sua pergunta sempre apareceu nas pesquisas do Google e a outra nunca apareceu (mas eu finalmente a encontrei apenas navegando na stackexchange sem o google).
pestófago
Observe que isso não funcionará no 10.11+, pois qualquer coisa nele /System/é protegida pelo System Integrity Protection (SIP).
N8felton 24/10
-1

Use as capturas de tela da visualização. Você pode salvar em qualquer lugar que desejar, alterar o nome da captura de tela ou o tipo de arquivo. Está no menu Arquivo de visualizações.

Pomeroy
fonte
Você entendeu mal a minha pergunta. Obviamente, eu posso movê- los depois que eles tomam, eu queria saber como mudar a localização deles quando tomados.
21712 Josh