代码之家  ›  专栏  ›  技术社区  ›  Nathan Campos

say函数出错

  •  4
  • Nathan Campos  · 技术社区  · 15 年前

    我用的是 苹果脚本编辑器 Mac System 7.5.5附带了这个程序,并试图运行一个简单的程序:

    say "Starting to empty the trash."
    tell application "Finder"
      empty trash
    end tell
    say "Finished emptying the trash."
    

    但当我点击Run按钮时,我得到了这个:

    Say Error http://img502.imageshack.us/img502/7341/applescripterror.png

    我从苹果公司1999年出版的applescript语言指南中得到了这个代码。

    2 回复  |  直到 12 年前
        1
  •  11
  •   Brian Webster    15 年前

    我很确定这里的问题是 say MacOS 7.5.5附带的applescript版本不支持命令。我不确定到底是哪个版本的applescript,但我发现 this page in the Wayback Machine 这是指MacOS 8附带的AppleScript 1.1.2。michael为 命令是针对applescript 2.1的,所以我猜 直到8.x甚至9.x时代才出现。

        2
  •  2
  •   Chris Johnsen    15 年前

    这个 1996 AppleScript Scripting Additions Guide 对7.5.5系统来说几乎是现代的,而且没有提到 say . 你可以随便找点 System:Extensions:Scripting Additions 看看你能不能查到他们的字典。可能系统7.5.5早于 .