如何在afplay运行时运行脚本

时间:2015-01-24 18:14:05

标签: xcode bash applescript applescript-objc

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

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

当我执行代码时,命令" Say"在歌曲停止之前不会被执行! 谢谢!

2 个答案:

答案 0 :(得分:2)

在bash中你可以使用:

#!/bin/bash
command_name &
echo "message"
<&amp;&符号将在后台运行该命令。

所以在AppleScript中,就像这样:

do shell script "afplay /song.mp3 &"
  "echo 'Hello, nice to meet you, what's your name?'"
希望有所帮助。

答案 1 :(得分:1)

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

我刚刚在OS X 10.8.3的AppleScript中对此进行了测试,它可以根据需要使用。

请注意,我从&#34;&#39; s&#34;中删除了'