Applescript`string id`是如何工作的?

Applescript`string id`是如何工作的?,applescript,Applescript,声明字符串id{104、101、108、108、111}是“hello”。但是,当我使用: log (string id {104, 101, 108, 108, 111}) 然后打印输出是«(*字符串104、101、108、108、111*)»,而不是“hello”。我哪里出错了?好吧,经过一些实验,我发现我必须使用: log (string id {104, 101, 108, 108, 111} of me) 否则,会告诉应用程序“iTunes”并将一切搞糟。是的,log命令是appl

声明
字符串id{104、101、108、108、111}
是“hello”。但是,当我使用:

log (string id {104, 101, 108, 108, 111})

然后打印输出是«(*字符串104、101、108、108、111*)»,而不是“hello”。我哪里出错了?

好吧,经过一些实验,我发现我必须使用:

log (string id {104, 101, 108, 108, 111} of me)

否则,
会告诉应用程序“iTunes”
并将一切搞糟。

是的,log命令是applescript命令,而不是iTunes命令。因此,如果在应用程序tell代码块中使用它,则必须在其前面加上“my”或以“of me”结尾,以便让applescript知道命令应该由applescript执行,而不是由应用程序执行。这适用于您在任何应用程序代码块中放置的任何标准applescript命令。当然,
log
仅用于调试目的,以了解发生了什么。谢谢你的洞察力,所以我知道为什么会这样。