Applescript 拆分字符串时出现错误编号-1708

Applescript 拆分字符串时出现错误编号-1708,applescript,Applescript,我有以下函数可以进行字符串拆分: on splitText(aString, delimiter) set retVal to {} set prevDelimiter to AppleScript's text item delimiters set AppleScript's text item delimiters to {delimiter} set retVal to every text item of aString set AppleScr

我有以下函数可以进行字符串拆分:

on splitText(aString, delimiter)
    set retVal to {}
    set prevDelimiter to AppleScript's text item delimiters
    set AppleScript's text item delimiters to {delimiter}
    set retVal to every text item of aString
    set AppleScript's text item delimiters to prevDelimiter
    return retVal
end splitText
单独使用时,它工作正常

日志拆分文本(“http://google.com|/Users/pistacchio/Desktop/google.jpg“,”|“)

但是当我在我需要的上下文中使用它时,我会得到一个
-1708
错误

tell application "Safari"
    activate
    repeat with row in linesToPrint
        log splitText("http://google.com|/Users/pistacchio/Desktop/google.jpg", "|")
    end repeat
end tell
linesToPrint
是一个字符串数组


有任何帮助吗?

当从应用程序tell语句内部使用处理程序时,您需要使用术语或指示术语来自您的脚本,而不是应用程序需要执行的操作。

您能否回答以下问题:-