Dentro do OS X 10.11.6, o Cmd Mudança 4 combinação de teclas salva uma captura de tela na área de trabalho por padrão.
Existe uma maneira de copiar automaticamente o arquivo para a área de transferência (além de salvar o arquivo), para que a captura de tela possa ser colada em um documento? Talvez haja algum motivo para tee e canalizar a imagem para a área de transferência?
A intenção é:
- salvar captura de tela em um arquivo e
- Copiar screenshot para a área de transferência
com um solteiro comando. Exemplos são sempre apreciados.
macos
screen-capture
gatorback
fonte
fonte
Respostas:
O seguinte é um exemplo do que eu faria, se eu precisasse de ambos, para colocar um captura de tela no prancheta e salve-o como um Arquivo ao mesmo tempo.
Eu usaria Automator para criar um Serviço fluxo de trabalho , para o qual um atalho de teclado poderia ser atribuído, para executar um AppleScript roteiro para que esses dois eventos aconteçam em conjunto um com o outro.
Em Automator , crio um novo Serviço com as seguintes configurações:
com o exemplo AppleScript código mostrado mais abaixo:
Agora, quando você pressionar ⇧⌘5 a cursor de cruz aparece como se você tivesse pressionado ⇧⌘4 , no entanto, depois de fazer o seleção como normal e liberando o mouse, o área selecionada é copiado para o prancheta e salvo em um Arquivo no Área de Trabalho .
o convenção de nomenclatura de arquivos é o do Mac OS padrão para Capturas de tela salvo normalmente, na minha região. Pode ser necessário ajustar a seguinte linha de código para que seja como na sua região:
Na minha região, esse comando produz o seguinte exemplo de saída, em que valor do
theDateTimeNow
variável seria, por exemplo:Entre a linha de código acima e as duas linhas que seguem no roteiro , eles produzem, por exemplo:
Em terminal , dê uma olhada no página man para ambos
date
estrftime
, a fim de fazer ajustes para formatar a data e a hora valor dotheDateTimeNow
variável , conforme necessário ou desejado.Nota: Leia o comentários em todo o exemplo AppleScript código de modo a entender o que o roteiro está fazendo.
Isto foi testado sob Mac OS 10.13.1 e trabalhou para mim sem problema.
Exemplo AppleScript código :
Nota: o exemplo AppleScript código acima é apenas isso, e sem a incluir tratamento de erros não inclui nenhum outro como pode ser apropriado / necessário / desejado, o ônus é sobre o usuário para adicionar qualquer tratamento de erros para qualquer código de exemplo apresentado e ou código escrito pelo próprio.
fonte
return input
vai fazer qualquer coisa. Além disso, como codificado, a criação do arquivo não tem nada a ver cominput
no script AppleScript. Qual versão do OS X / macOS você está executando?