【发布时间】:2013-01-30 07:02:23
【问题描述】:
通常推荐的使用文本项分隔符的方法如下:
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: The Definitive Guide:
只要 AppleScript 脚本组件的此实例存在,文本项分隔符的值就会持续存在。因为您可能会在存在此脚本组件的情况下运行多个脚本,其中任何一个都可能设置文本项分隔符,所以不要对文本项分隔符的值做任何假设是明智的。
仍然是这种情况,或者您能举出文本项目分隔符属性影响其他脚本的任何示例吗?
【问题讨论】:
标签: applescript