Como altero o nome da captura de tela padrão no OS X Lion?

11

No OS X Lion, quando pressiono cmd+ shift+ 4e space, em seguida , tiro uma captura de tela de um aplicativo.

Mas eu uso meu sistema operacional em espanhol, e o nome do arquivo da captura de tela é muito longo, com espaços e caracteres "(,)".

Captura de pantalla 2011-09-25 a la(s) 15.25.54.png

Como posso alterar o nome padrão das capturas de tela?

Juan Pablo
fonte
Informações semelhantes: apple.stackexchange.com/q/27729/55628
JayRizzo

Respostas:

13

Das discussões da Apple :

sudo su
cd /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/Spanish.lpro j
plutil -convert xml1 ScreenCapture.strings
vim ScreenCapture.strings

mudança

<key>%@ %@ at %@</key>
          <string>%@ %@ a la(s) %@</string>

para

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

Então:

plutil -convert binary1 ScreenCapture.strings
killall SystemUIServer
Juan Pablo
fonte
2
Na Sierra, quando tento sudo plutil -convert xml1 ScreenCapture.stringsobterScreenCapture.strings: Operation not permitted
timbram 29/01
@timbram agora você tem que desativar gole a fim de mudar isso ....
JayRizzo
Operação não permitida também, como resolver este problema?
codeman-cs é o meu ID do github
6

Parece que você quer voltar às convenções "Picture 1", "Picture 2", no estilo Leopard. Não sei se é algo que você pode personalizar. Pelo menos não enquanto as capturas de tela são tiradas.

Alterando a peça antes da data

Um pouco de solução alternativa: O seguinte removerá a parte "Captura de pantalla". Abra um terminal e digite:

defaults write com.apple.screencapture name -string "screenshot"
killall SystemUIServer

Substitua screenshotpelo que você deseja que suas capturas de tela sejam nomeadas.

Alterando o nome inteiro

Se você sabe que suas capturas de tela chegam à área de trabalho de qualquer maneira, é claro que você pode criar uma ação do Automator que altera automaticamente os nomes dos arquivos de captura de tela quando eles aparecem na área de trabalho (como a chamada "Ação da Pasta"):

  1. Comece abrindo Automator.app e selecionando "Ação da Pasta" como um novo tipo de ação
  2. Para a pasta de destino, selecione a área de trabalho.

    insira a descrição da imagem aqui

  3. Arraste as ações "Localizar itens do Finder" e "Renomear itens do Finder" da esquerda para a direita

  4. Na primeira ação, pesquise "Área de trabalho" e, nas condições, selecione os arquivos que começam com "captura de tela" (ou como eles são chamados agora) e são do tipo "imagem"

    insira a descrição da imagem aqui

  5. Para a ação "Renomear itens do Finder", altere o tipo para "Tornar seqüencial". Escolha um novo nome para suas capturas de tela.

    insira a descrição da imagem aqui

  6. Salve o fluxo de trabalho com qualquer nome. Agora, ele não entra instantaneamente, então você terá que esperar um pouco antes que seus arquivos sejam renomeados. Se desejar, você pode até ajustar esse script para mover suas capturas de tela para uma nova pasta, convertê-las etc.

Para remover isso, clique com o botão direito do mouse na pasta da área de trabalho, selecione "Serviços", "Configuração de ações da pasta". Desmarque a ação da pasta ou desative-a completamente.

insira a descrição da imagem aqui

Se você quiser alterar seu fluxo de trabalho, ele está localizado em /Users/your-username/Library/Workflows/Applications/Folder Actions.

slhck
fonte
com namealterar o nome do arquivo, mas como posso alterar a sequência de datas?
juanpablo
I procurar uma resposta semelhante à hints.macworld.com/article.php?story=20091228142521881
juanpablo
Isso também funcionou no Lion? Não é possível testá-lo, apenas no 10.6.
slhck 25/09
Eu tento editar esta /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/Spanish.lproj/Localizable.strings arquivo, mas, não posso
juanpablo
Por quê? O arquivo não existe? Algum outro problema?
slhck 25/09
3

Desativei os atalhos padrão nas Preferências do Sistema e uso scripts como:

screencapture -io ~/Desktop/`date '+%y%m%d%H%M%S'`.png
Lri
fonte
0

desde o Sierra OS X 10.12 , a solução com sudo / plutil / vim / ... não funcionará !!!

minha solução alternativa: faça isso com scripts e atalhos definidos pelo usuário

#!/bin/sh

# Sources
# https://discussions.apple.com/thread/7824154
# /superuser/339702/how-do-i-change-the-default-screenshot-name-in-os-x-lion

UserName="PutHereYourLoginName"
DateJahrMonatTagZeit=`date "+%Y%m%d_%H%M%S"`
FileName="/Users/"$UserName"/Documents/Screenshots/Screenshot "$DateJahrMonatTagZeit".png"

#echo "FileName: $FileName"
echo

# capture screen with Mouse Cursor
echo "screencapture -iox $FileName"
screencapture -iox "$FileName"

# select the window you want to screenshot
#echo "screencapture -wox $FileName"
#screencapture -wox "$FileName"
Tinu1976CH
fonte