textWrangler 的查找和替换脚本

Find and Replace script for textWrangler

我正在尝试制作一个脚本来查找和替换某些 xml 结构。

我把它全部弄平了,没有空格,没有return。

到目前为止我已经做到了:

tell application "TextWrangler"
    replace text "<key>amenity</key><string>drinking_water</string>" using text "<key>ico</key>
<string>NPpotableGPS30</string>"
end tell

脚本编辑器说:

  Error in TextWrangler : text "<key>amenity</key><string>drinking_water</string>" don't have the message « replace ».

这是我的第一个脚本,所以我可能做错了什么,但是呢?

键“text”似乎放错了地方。以下似乎可以正常工作(根据实际工作情况,从 searching 开始的序列对于定义要处理的文档是可选的):

tell application "TextWrangler"
 replace "<key>amenity</key><string>drinking_water</string>" using "<key>ico</key><string>NPpotableGPS30</string>" searching in text 1 of text document "..." options {search mode:grep, starting at top:true}
end tell