将 RTF 文件中某些字符串的所有实例设为粗体

将 RTF 文件中某些字符串的所有实例设为粗体

假设我有一个包含以下内容的 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

相关内容