Salvar captura de tela com nome personalizado

18

Ao salvar uma captura de tela, desejo poder especificar qualquer nome que desejar (e talvez o diretório de destino). O Sharpshooter para mac faz isso, mas é um ridículo $ 15. Alternativas mais baratas?

garageàtrois
fonte

Respostas:

22

Alterando a parte do prefixo dos nomes

defaults write com.apple.screencapture name "My Screenshot"
killall SystemUIServer

Alterando o formato dos nomes

f=/System/Library/CoreServices/SystemUIServer.app/Contents/Resources/English.lproj/ScreenCapture.strings
f2=~/Desktop/ScreenCapture.strings
sudo cp $f $f2
sudo chown $USER $f2
plutil -convert xml1 $f2
open $f2 -a TextEdit

mudança

<key>%@ %@ at %@</key>
<string>%@ %@ at %@</string>

Para algo como

<key>%@ %@ at %@</key>
<string>My %@ %@ at %@</string>

(O formato padrão é atualmente algo como, Screen Shot 2012-06-12 at 8.02.40 AMdependendo das configurações de localidade.)

sudo chown root $f2
sudo cp $f2 $f
killall SystemUIServer

Alterando o local padrão

defaults write com.apple.screencapture location ~/Pictures/
killall SystemUIServer

Usando scripts personalizados

Desativei os atalhos padrão e atribua atalhos a scripts como screencapture -i ~/Desktop/`date '+%y%m%d%H%M%S'`.png.

Lri
fonte
Eu nunca recomendaria editar um arquivo em / System /. Você pode alterar o prefixo de novas capturas de tela por padrão, por exemplo, defaults write com.apple.screencapture name "Foo Bar"e então killall SystemUIServerVocê ainda receberá as informações de data / hora no final do nome do arquivo, mas acho que esse é um recurso. Você forneceu uma ótima resposta. Era exatamente essa parte duvidosa, a IMO.
TJ Luoma
"dependendo das configurações de localidade" - isso é útil para pessoas que desejam obter seqüências de tempo de 24 horas em suas capturas de tela, para que sejam classificadas corretamente na área de trabalho! Altere suas configurações de data e hora nas preferências do sistema para fazer isso.
Droogans
Tentei definir meu local de captura de tela para um sistema de arquivos remoto que nem sempre está conectado. Inicialmente funcionou. Então, quando desconectei o sistema de arquivos, ele começou a usar a área de trabalho. Quando me reconecto ao sistema de arquivos, preciso fazer killall SystemUIServernovamente, caso contrário, ele continuará usando a área de trabalho.
1
2

O Skitch permite fazer isso, além de compartilhamento, anotação e desenho on-line, e é gratuito.

AlanJC
fonte
O Skitch é de longe a solução mais barata e fácil. Se você ainda não o possui, eu recomendo que você dê uma olhada.
TJ Luoma
1

Uma maneira muito mais fácil do que a resposta de Laurie é usar um aplicativo gratuito chamado Deeper . É realmente fácil de usar. Basta digitar o nome desejado no campo de nome da captura de tela (na guia Geral):

Clique em "Aplicar" e pronto. Um recurso interessante do Deeper é a capacidade de restaurar todas as configurações padrão. Se você fez uma alteração nas configurações que estão causando problemas no sistema, não há problema! Na parte inferior de cada guia, há um botão que diz "Restaurar padrões". Mais profundo irá corrigir todas as suas configurações. Eu recomendo este aplicativo, pois é gratuito e adiciona uma grande quantidade de personalização que o OS X não oferece.

daviesgeek
fonte
Existe um formato específico a seguir para o campo "Nome:"?
victor
0

LittleSnapper faz isso e muito mais. É $ 40, mas vale cada centavo.

garageàtrois
fonte
Também está frequentemente disponível como parte dos 'pacotes' de softwares para Mac, onde você pode obter 10 aplicativos por US $ 50, então fique de olho nisso.
TJ Luoma
0

Você pode configurar o Better Touch Tool para abrir uma janela como a seguinte, depois de tirar uma captura de tela:

insira a descrição da imagem aqui

onde você pode editar / anotar sua captura de tela e salvá-la com o nome que quiser, ou salvá-la na nuvem.

É um modelo de pagamento com o que você deseja (mínimo de US $ 3). Melhor compra que já fiz (por capacidade de captura de tela e por muitas outras razões).

Troy
fonte