通常推荐的使用文本项目分隔符的方法是这样的:
set tid to AppleScript's text item delimiters
set AppleScript's text item delimiters to "x"
set l to text items of "aaxbb"
set AppleScript's text item delimiters to tid
l
我通常会做这样的事情:
set text item delimiters to "x"
text items of "aaxbb"
http://macscripter.net/viewtopic.php?id=24725:
重要的是要注意以下消息:“总是把它们放回去”。AppleScript 会记住它的分隔符设置。即使您在脚本编辑器中打开新的第二个脚本,您在第一个中设置的分隔符也将应用于第二个。
虽然我无法重现它。某些版本的 OS X 中的行为是否发生了变化?
只要 AppleScript 脚本组件的此实例存在,文本项分隔符的值就会持续存在。因为您可能会在存在此脚本组件的情况下运行多个脚本,其中任何一个都可能设置文本项分隔符,所以不要对文本项分隔符的值做任何假设是明智的。
仍然是这种情况,还是您能举出文本项分隔符属性影响其他脚本的任何示例?