AppleScript:连接到现有字符串

AppleScript:连接到现有字符串,applescript,Applescript,这会产生一个错误。连接字符串的正确方法是什么?我需要使用与在循环中使用相同的变量名 或者简单地说是PHP风格 set message to "Hello world " set message to message & message 单词message用于某些应用程序和/或OSAX命令、类或属性。无论在哪个上下文中执行此操作,都应该在变量名周围缠绕管道。因此,要在告诉邮件块中使用代码,代码应如下所示: $message = 'Hello world '; $message .= $m

这会产生一个错误。连接字符串的正确方法是什么?我需要使用与在循环中使用相同的变量名

或者简单地说是PHP风格

set message to "Hello world "
set message to message & message
单词message用于某些应用程序和/或OSAX命令、类或属性。无论在哪个上下文中执行此操作,都应该在变量名周围缠绕管道。因此,要在告诉邮件块中使用代码,代码应如下所示:

$message = 'Hello world ';
$message .= $message
我知道它看起来很难看,但这是唯一可以强制AppleScript将单词解释为变量的方法

编辑:FWIW,我使用变量名camel case,单个单词总是以“the”开头。所以我会使用消息,而不仅仅是与应用程序关键字不冲突的消息。”'类似于PHP中的美元符号

编辑2:grammar

单词message用于某些应用程序和/或OSAX命令、类或属性。无论在哪个上下文中执行此操作,都应该在变量名周围缠绕管道。因此,要在告诉邮件块中使用代码,代码应如下所示:

$message = 'Hello world ';
$message .= $message
我知道它看起来很难看,但这是唯一可以强制AppleScript将单词解释为变量的方法

编辑:FWIW,我使用变量名camel case,单个单词总是以“the”开头。所以我会使用消息,而不仅仅是与应用程序关键字不冲突的消息。”'类似于PHP中的美元符号


编辑2:语法

这会导致哪个问题?我刚刚测试过,它可以工作。你在tell应用程序块中有代码吗?是的,我在tell应用程序块中有代码。这很奇怪,因为它在不更改脚本的情况下就可以工作,而且不能工作,只是在几秒钟之间执行时间不同而已。下面我确实使用了更多的脚本命令。我可以更新这个问题,使其包含以下代码,但这样会偏离主题。所述方法应适用于连接部分,如答案。稍后可能会有一些奇怪的事情发生,可能是脚本与应用程序字典的消息关键字相混淆,请发布代码。这会导致什么问题?我刚刚测试过,它可以工作。你在tell应用程序块中有代码吗?是的,我在tell应用程序块中有代码。这很奇怪,因为它在不更改脚本的情况下就可以工作,而且不能工作,只是在几秒钟之间执行时间不同而已。下面我确实使用了更多的脚本命令。我可以更新这个问题,使其包含以下代码,但这样会偏离主题。所述方法应适用于连接部分,如答案。稍后可能会有一些奇怪的事情发生,可能是脚本与应用程序字典的消息关键字“post the code”混淆了。