Script o flujo de trabajo para modificar buscar y reemplazar texto en el portapapeles

0

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, todos con el mismo nombre (fecha de descarga). Tengo que abrir el archivo, seleccionar el título, pegarlo en el campo de nombre de archivo y luego ir y eliminar manualmente los dos puntos y reemplazarlo con un guión.

¡La última parte es realmente lo que 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 que pueda pegarlo en el campo de nombres sin tener que reemplazar manualmente los dos puntos.

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

    
pregunta Tomulent 28.07.2013 - 22:35

2 respuestas

1

Prueba:

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
    
respondido por el adayzdone 28.07.2013 - 22:42
1

En realidad no hay necesidad de Script.

¡Suponiendo que está abriendo los archivos PDF con Adobe Reader!

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

Seleccionando Guardar como y pegando el texto.

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

    
respondido por el Buscar웃 28.07.2013 - 23:04

Lea otras preguntas en las etiquetas