Alle Vorkommen bestimmter Zeichenfolgen in einer RTF-Datei fett darstellen

Alle Vorkommen bestimmter Zeichenfolgen in einer RTF-Datei fett darstellen

Nehmen wir an, ich habe eine RTF-Datei mit folgendem Inhalt:

Ich mag Hunde. Die meisten Leute mögen Hunde. Manche Katzen mögen Hunde.

Jetzt möchte ich jede Instanz von „Hunde“ fett darstellen. Wie kann ich dies auf möglichst einfache Weise erreichen, ohne alle Änderungen manuell vornehmen zu müssen?

Antwort1

Am einfachsten geht das, indem Sie Ihr Dokument im Textmodus (nicht RTF) öffnen und eine Suche und Ersetzung mit diesen Parametern durchführen:

  • suchen nach:dog
  • ersetzen mit:\b dog \b0

Speichern Sie Ihr Dokument, ohne etwas anderes zu ändern. Dann sollte alles in Ordnung sein. Sie sollten jedoch vorher eine Kopie des Originals erstellen, falls etwas schief geht.

Antwort2

Sie können die RTF-Datei auch in TextEdit öffnen und dann ein Skript wie dieses im AppleScript-Editor ausführen:

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

verwandte Informationen