Poner en negrita todas las instancias de ciertas cadenas en un archivo RTF

Poner en negrita todas las instancias de ciertas cadenas en un archivo RTF

Digamos que tengo un archivo RTF con el siguiente contenido:

Me gustan los perros. A la mayoría de la gente le gustan los perros. A algunos gatos les gustan los perros.

Ahora, me gustaría poner en negrita todos los ejemplos de "perros". ¿Cómo puedo lograr esto de la manera más sencilla posible sin realizar todos los cambios manualmente?

Respuesta1

La forma más sencilla es abrir su documento en modo texto (no rtf) y realizar una búsqueda y reemplazar con esos parámetros:

  • buscar:dog
  • reemplazar con:\b dog \b0

Guarde su documento sin modificar nada más y debería estar bien. Sin embargo, debes hacer una copia del original de antemano, en caso de que algo salga mal.

Respuesta2

También puedes abrir el archivo RTF en TextEdit y luego ejecutar un script como este en AppleScript Editor:

set x to "dogs"
set text item delimiters to x
tell application "TextEdit" to tell document 1
    set ti to text items of (get its text)
    repeat with i from 1 to (count of ti) - 1
        set l to count of (items 1 thru i of ti as text)
        set font of characters l thru (s + (length of x)) to "Helvetica Bold"
    end repeat
end tell

información relacionada