Abrir imágenes en vista previa no funciona en Automator (Cómo usar la tarea de Automator para abrir capturas de pantalla en Vista previa automáticamente)

0

HeleídootrapublicaciónqueparecíaindicarcómoutilizarAutomatorparaabrircapturasdepantallaautomáticamente.() He seguido los pasos exactamente, pero el último paso todavía no funciona (abrir la captura de pantalla en Vista previa)

Por lo tanto, estoy atascado. Realmente quiero que la solución más fácil para obtener la vista previa se abra después de tomar una captura de pantalla interactiva o completa. Pensé que esto podría ser pero ...

    
pregunta gbigs 07.10.2016 - 01:25

2 respuestas

0

Después de jugar con él un poco, tampoco pude hacer que el proceso funcionara como se indica en tu captura de pantalla. Aquí hay un flujo que funciona, de hecho, tomó la captura de pantalla de abajo. Tenga en cuenta que debe configurar esto como un servicio para asignarle un método abreviado de teclado. (Cree un nuevo flujo de trabajo de Automator y seleccione Servicio como tipo de documento). De lo contrario, si lo guarda como una aplicación, debe ejecutar la aplicación cada vez que quiera tomar una captura de pantalla.

Una vez que haya guardado su flujo de trabajo como un servicio, vaya a Preferencias del sistema > Teclado > Atajos y seleccione Servicios en el lado izquierdo, luego desplácese hacia abajo a la derecha para encontrar su servicio y configurar un atajo de teclado.

    
respondido por el tubedogg 07.10.2016 - 02:24
0

Para abordar su comentario , y la pregunta general, aquí es cómo automatizaría todo el proceso.

Usaré la utilidad de línea de comando screencapture en una Ejecutar script de shell acción en lugar de usar Captura de pantalla y Abrir imágenes en vista previa acciones . Para obtener más información sobre la utilidad de línea de comando screencapture , lea su manual página .

El ejemplo código produce un nombre de archivo igual al predeterminado cuando se utilizan métodos abreviados de teclado estándar al colocarlos en el Escritorio.

cd "$HOME/Desktop"
screenShot="Screen Shot $(date "+%Y-%m-%d") at $(date "+%H.%M.%S").png"
screencapture -i -P "$screenShot"
  • cd "$HOME/Desktop" puede ser cualquier ubicación válida que desees.
  • screenShot="Screen Shot $(date "+%Y-%m-%d") at $(date "+%H.%M.%S").png" la variable screenShot forma el nombre de archivo en el que se guardará. $(date "+%Y-%m-%d") será, por ejemplo, 2016-10-06 y $(date "+%H.%M.%S") serán, por ejemplo, 21.23.07 , y el nombre del archivo será, por ejemplo: Screen Shot 2016-10-07 at 21.23.07.png , como si usara los métodos abreviados de teclado estándar predeterminados.

  • screencapture -i -P "$screenShot" , -i ejecuta screencapture interactivamente, por selección o ventana. La tecla de control hará que la captura de pantalla vaya al portapapeles. La tecla de espacio alternará entre los modos de selección de ratón y de selección de ventana. La tecla de escape cancelará la captura de pantalla interactiva. -P Abra la imagen tomada en una ventana de vista previa.

Tenga en cuenta que puede modificar las opciones del comando screencapture si desea que se comporte de manera diferente, entonces el ejemplo código . Además, si presiona la tecla de control, que coloca la captura de pantalla en el Portapapeles, no se abrirá en Vista previa.

    
respondido por el user3439894 08.10.2016 - 03:46

Lea otras preguntas en las etiquetas