Deixe todas as instâncias de certas strings em um arquivo RTF em negrito

Deixe todas as instâncias de certas strings em um arquivo RTF em negrito

Digamos que eu tenha um arquivo RTF com o seguinte conteúdo:

Eu gosto de cachorros. A maioria das pessoas gosta de cachorros. Alguns gatos gostam de cachorros.

Agora, gostaria de deixar todas as ocorrências de 'cachorros' em negrito. Como posso conseguir isso da maneira mais simples possível, sem fazer todas as alterações manualmente?

Responder1

A maneira mais simples é abrir seu documento em modo texto (não rtf), e fazer uma pesquisa e substituir por esses parâmetros:

  • procurar:dog
  • substituir com:\b dog \b0

Salve seu documento sem modificar mais nada e tudo ficará bem. Você deve fazer uma cópia do original com antecedência, caso algo dê errado.

Responder2

Você também pode abrir o arquivo RTF no TextEdit e executar um script como este no 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

informação relacionada