如何在 afplay 运行ning 时 运行 脚本

how to run a script while afplay is running

大家好我想知道如何在 afplay 运行 时继续执行脚本?例如...

   do shell script "afplay /song.mp3"
    say "Hello, nice to meet you, what's your name?"

当我执行代码时,命令 "Say" 直到歌曲停止才会执行! 谢谢!

在bash中你可以使用:

#!/bin/bash
command_name &
echo "message"

& 符号将 运行 在后台执行该命令。

所以在 applescript 中,是这样的:

do shell script "afplay /song.mp3 &"
  "echo 'Hello, nice to meet you, what's your name?'"

希望对您有所帮助。

do shell script "afplay /System/Library/Sounds/Purr.aiff & say Hello, nice to meet you, whats your name?"

我刚刚在 OS X 10.8.3 下的 AppleScript 中测试了它,它可以正常工作。

请注意,我从 "what's" 中删除了 '