0 votos

Crear apple script que nombra automáticamente los archivos con la información del portapapeles cuando se pulsa una combinación de teclas

Trabajo con conjuntos de archivos que comienzan con el mismo número, pero con variaciones, por ejemplo 0545038773.jpg, 0545038773 El derecho a la vida es un derecho de la persona, y no un derecho de la persona. .jpg, 0545038773 _izquierda .jpg, 0545038773 _TOP .jpg, etc.

Me gustaría asignar el, _izquierda , El derecho a la vida es un derecho de la persona, y no un derecho de la persona. , _TOP etc. a combinaciones de teclas específicas como Comando u Opción y 1 pulsados al mismo tiempo, OPT3 , OPT4 , OPT5 etc.

Lo ideal sería copiar la primera parte, 0545038773 desde cualquier lugar, entonces cuando seleccionas el archivo y presionas el comando de la tecla OPT+1 por ejemplo, el script resalta el campo del nombre, coloca la información copiada del portapapeles, 0545038773, y luego agrega el _left, o _right, dependiendo de la combinación de teclas que se presione.

Se agradecería cualquier ayuda. Tenía algo que hacía esto para PC pero ya no tengo acceso al script para intentar empezar a traducir nada de esto.

Incluso la primera parte ayudaría. Seleccione el archivo, presione el comando de la tecla, el campo de nombre a continuación, pone de relieve, pega desde el portapapeles. Gracias.

1voto

qarma Puntos 71

Este es un problema de dos mitades. La segunda mitad es fácil:

    tell application "Finder" to get the selection as alias list

    tell result
        if (count it) is not 1 then return
        set TheFile to its first item
    end tell

    tell application "Finder" to set the name of TheFile to ¬
        [the clipboard, "_left", ".jpg"] as text

La línea principal de código que quieres aquí es la penúltima línea set name of TheFile to... , donde ElArchivo es una variable que apunta al elemento actualmente seleccionado en Buscador y simplemente hay que cambiar el elemento de texto que se adjunta como se considere oportuno. Las primeras líneas simplemente se ocupan de obtener la selección de Buscador y asegurándose de que sólo se selecciona un archivo.

La primera mitad de tu problema tiene solución, pero con distintos grados de inversión frente a la fiabilidad.

¿Utiliza algún software de automatización, como Alfred , Herramienta Better Touch , Maestro del teclado o FastScripts ? Todas ellas te permiten crear teclas de acceso rápido que activan una macro para hacer lo que quieras (en este caso, ejecutar el script anterior). Este sería mi método recomendado para hacer las cosas, pero todas son aplicaciones de pago.

La otra forma es crear un servicio en MacOS (utilizando Automatizador ). Una vez hecho esto, puede entrar en Preferencias del Sistema > Teclado > Accesos directos > Servicios , búsquelo en la lista, marque la casilla y asígnele un acceso directo como los que ha mencionado.

A partir de entonces, cada vez que pulses esos accesos directos, el servicio se ejecutará y ejecutará tu AppleScript.

Espero que esto ayude. Si necesita aclaraciones, deje un comentario y le responderé.

0 votos

FastScripts es gratuito hasta 10 asignaciones de accesos directos.

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