假设我有一个包含以下内容的 RTF 文件:
我喜欢狗。大多数人都喜欢狗。有些猫也喜欢狗。
现在,我想让每个“dogs”都变成粗体。如何才能以最简单的方式实现此目的,而无需手动进行所有更改?
答案1
最简单的方法是以文本模式(不是 rtf)打开文档,然后使用以下参数进行搜索和替换:
- 搜索:
dog
- 用。。。来代替:
\b dog \b0
保存文档而不做任何修改,这样就没问题了。不过,你应该事先复制一份原件,以防万一。
答案2
您也可以在 TextEdit 中打开 RTF 文件,然后在 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