11 votos

Cómo tomar una captura de pantalla de la misma precisa de la región con una combinación de teclas?

Tengo una cierta ubicación en la pantalla de mi que me gustaría tomar una captura de pantalla de lugar con frecuencia para un proyecto. Es allí una manera de establecer una clave de enlace que permiten al pulsar una determinada combinación de teclas que le agarra de la región y de la salida a un archivo PNG?

15voto

Malik hassan Puntos 16

Esto es bastante fácil de hacer.

El Construido en la captura de pantalla tiene una opción de línea de comandos para la captura de un rect de la zona. Este es un rectángulo con una pantalla de coordenadas de punto, de anchura y de la altura, x,y,w,h

Podemos usar esto en un Automator.aplicación de Servicio de flujo de trabajo y, a continuación, dar el servicio que se crea un atajo de teclado/acceso directo en el teclado servicios de preferencias del sistema.

Primero vamos a crear el Servicio de flujo de trabajo de Automator.

Abrir Automator y un nuevo Servicio de Flujo de trabajo de documentos.

Set :

servicio recibe: ninguno En : Cualquier Aplicación

Añadir un Ejecutar Applescript acción.

Escriba o pegue el código al Ejecutar Applescript acción, reemplazando el código predeterminado.

  set theDate to do shell script "date +%Y_%m_%d_%H%M%S"
set theTempPath to POSIX path of (path to desktop)
set thePath to theTempPath & "screenCapture_" & theDate & ".png"


do shell script "screencapture -R320,210,848,440 -tpng" & space & quoted form of thePath

enter image description here

El código anterior creará una marca de la cadena para agregar al final del nombre de archivo.

Esto sirve a dos propósitos, 1, usted puede ver visualmente cuando se de donde tomar, 2 y más importante, los archivos no se sobrescriben con los siguiente captura como el nombre será diferente.

-R320,210,848,440 es el Rect opción: x,y,w,h

-tpng es el tipo de archivo opción de formato: png

y el espacio que necesitamos un espacio entre las opciones y la siguiente parte del comando.

**&citado formulario de" escapa de espacios y caracteres ilegales que la línea de comandos de error en si no estamos en guardia contra ellos.

y thePath agrega el archivo de la ruta de salida que incluye el nombre de archivo

El signo & son applescript sintaxis para decir esto y esto.


Guarde el Servicio. Se le pedirá que dé un nombre.

Ahora, abra Preferencias del sistema y vaya al teclado del sistema de pref. A continuación, la Pestaña accesos directos y, finalmente, los servicios del panel de selección.

enter image description here

Desplácese a la derecha hacia abajo a la parte inferior a la General de grupo

Seleccione el servicio y darle un acceso directo. ( recuerde usar uno que no entre en conflicto con cualquier otro apps tienes que utilizar accesos directos: demuestro que utiliza Cmd + shift +R, pero me lo cambiaron en la mía como me encontré con un enfrentamiento con el lector de Safari acceso directo)

En la mayoría de los casos el acceso directo será recogido por apps de inmediato, pero algunos pueden necesitar ser cerrado y vuelto a abrir.


Un aparte:

Los archivos son puestas a tierra en el escritorio.

Usted puede cambiar esto en un par de maneras.

Pero para salvarme de ajuste para todos, la mejor cosa a hacer es agregar un mover el buscador de elementos de acción

En primer lugar añadir este fragmento de código al final del código anterior:

return (POSIX file thePath) as alias

Esto va a pasar en la ruta de acceso del archivo a la siguiente acción de Automator.

A continuación, añadir un mover el buscador de elementos de acción y elige tu destino desde el menú desplegable.

enter image description here

5voto

siva Puntos 23

Teclado Maestro puede hacerlo con una macro, tales como...

               

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X