1 votos

script o flujo de trabajo para modificar el texto de búsqueda y sustitución en el portapapeles

Necesito dar nombres únicos a muchos, muchos archivos como parte de mi trabajo. Descargo docenas de archivos PDF de una base de datos de investigación que vienen todos con el mismo nombre (fecha de descarga). Tengo que abrir el archivo, seleccionar el título, pegarlo en el campo del nombre del archivo y, a continuación, eliminar manualmente los dos puntos y sustituirlos por un guión.

Esta última parte es la que realmente me está matando, ya que básicamente cada archivo que descargo tiene dos puntos en el título que quiero pegar. Lo que quiero es algo que modifique el contenido de mi portapapeles para poder pegarlo en el campo de nombre sin tener que reemplazar manualmente los dos puntos.

En resumen, quiero que cualquier ":" en mi portapapeles cambie a un "-" antes de pegarlo.

2voto

adayzdone Puntos 1258

Inténtalo:

set myText to the clipboard as «class utf8»
set {TID, text item delimiters} to {text item delimiters, ":"}
set myText to text items of myText
set AppleScript's text item delimiters to "-"
set the clipboard to myText as text
set text item delimiters to TID
tell application "System Events" to keystroke "v" using command down

1voto

Buscar웃 Puntos 23467

En realidad no hay necesidad de script.

Suponiendo que abra los archivos PDF con Adobe Reader.

Copiar el texto (títulos) que contiene el (:)

Seleccionar Guardar como y pegar el texto.

Adobe cambiará automáticamente el (:) en (-)

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