Допустим, у меня есть RTF-файл со следующим содержимым:
Мне нравятся собаки. Большинству людей нравятся собаки. Некоторые кошки любят собак.
Теперь я хотел бы сделать все случаи «собаки» жирными. Как я могу добиться этого максимально простым способом, не внося все изменения вручную?
решение1
Самый простой способ — открыть документ в текстовом режиме (не rtf) и выполнить поиск и замену с такими параметрами:
- искать:
dog
- заменить:
\b dog \b0
Сохраните документ, ничего больше не изменяя, и все должно быть в порядке. Однако вам следует заранее сделать копию оригинала на случай, если что-то пойдет не так.
решение2
Вы также можете открыть файл RTF в TextEdit, а затем запустить такой скрипт в 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