Manteniendo el desktop limpio con Automator

Hoy quise escribir algo diferente, pero relacionado a tecnología. 그는 문제를 해결하기 위해 문제를 해결하기 위해 많은 노력을 기울였습니다.

중요: Todos lo cambios que realicen son bajo su propio riesgo

🤬 문제



Todos, constantemente estoy tomando 스크린샷(capturas de pantalla) de comprobantes de pago, secciones en la aplicación o de cualquier cosa que necesite compartir. El problema es que mi desktop se empieza llenar de archivoooos y la realidad es que lo que siempre termino haciendo es moviendo todo a una carpeta. Algunas veces me tomo el tiempo en revisar las imágenes, renombrarlas y clasificarlas en carpetas, otras veces nada más borro todo y listo.

Pero decidí subirme la mangas y encontrar alguna manera de mantener el desktop limpio.



💡아이디어



Descubrí hace poco que Mac OSx tiene un app que se llama Automator (pensaba que era un virus). Creo que es obvio lo que hace 😂, ayuda automatizar tareas repetitivas (si, existe y desde hace mucho tiempo).

⚙️ 솔루션



Paso 1 Enviar las captura de pantalla a una nueva carpeta

Para mantener el desktop limpio, vamos a crear dos carpetas screenshots/.tmp y a cambiarla por defector(el desktop).

Para ello, abre la terminal y corre el siguiente comando:
defaults write com.apple.screencapture location ~/Desktop/screenshots/.tmp
Luego este comando para que el cambio sea aplicado
killall SystemUIServer
파소 2 워크플로우

Abrir Automator, 새로운 작업 흐름 생성 폴더 작업 y 복제본 estas acciones:



¿ Que es lo que está pasando?
  • Se almacena la captura de pantalla
  • Lanzamos un popup que nos permita ingresar el nuevo nombre
  • ¿Ohhhh que es este código? ¿ que clase de lenguaje es ese? bueno, les presento AppleScript, si un lenguaje de Apple, hecho para automatizar tareas. La documentación la pueden encontraracá(honestamente no es la mejor)
    Este código nos permitirá poner un nombre por defecto en caso de que no pongamos ninguno.

  • on run {input, parameters}
        set d to short date string of (current date)
        set t to time string of (current date)
    
        if (input is {}) then
            return "Captura " & d & t as string
        end if
    
        return input as string
    end run
    


  • Almacenamos el nombre en una variable que se llama newName
  • Obtenemos la captura de pantalla almacenada en el punto 1
  • Renombramos esa captura de pantalla usando el nuevo nombre
  • Movemos el screenshot un nivel más arriba /screenshots

  • 중요
  • Tomen en cuenta las uniones que hay entre acciones, esto permite pasar el resultado de una a otr acción.

  • Paso 3 Activar 작업 흐름
  • 부스카라카페타.tmp
  • derecho 클릭, 폴더 동작 설정



  • 3.폴더 작업 및 새 작업 흐름 워크플로우 옵션 표시



    Funciona de maravilla, pero el único pequeño problema es que toma entre 1-3 secs en correr el workflow. Es cuestión de acostumbrase. Una manera de mejorarlo, podría ser correr manualmente el workflow, y que active automáticamente el herramienta para tomar 스크린샷, y luego las mismas tareas.

    Este flujo no necesariamente se va adaptar a todas las necesidades, pero tienes toda una paleta de funcionalidades para resolver diferentes problemas.



    ¿Quieres invitarme a un cafecito?

    좋은 웹페이지 즐겨찾기