需要“终端”的 (PAUSE) 和 (LOOP) 代码

需要“终端”的 (PAUSE) 和 (LOOP) 代码

我正在尝试创建一个 Automator 应用,其中包含一个工作流,该工作流将循环播放声音,然后暂停 1 分钟。我想在不使用“操作”库中的元素的情况下执行此操作,而是将此部分完全写入“运行 Shell 脚本”中。

到目前为止,我已经学会了如何让机器播放声音,但需要哪些附加代码才能让它停止“n”次并循环呢?

这是当前的 Automator 工作流程:

在此处输入图片描述

答案1

while :
do
    afplay "/Users/username/Library/Application Support/Nada/bell.mp3"
    sleep 60
done

如果你想在终端的一行上执行相同操作:

while :; do afplay "/Users/username/Library/Application Support/Nada/bell.mp3"; done

相关内容