更新:我怎么能跑:
osascript -e 'set desktopImage to POSIX file "~/image.jpg"
tell application "Finder"
set desktop picture to desktopImage
end tell'
通过.command文件?
我正在尝试通过终端播放歌曲,然后在歌曲的某个时间播放,在终端回复一些内容。
起初我试过了:
afplay song.mp3; sleep 30; echo Foo
但是在完成播放后,睡眠30和echo Foo没有被播放,这是在歌曲播放完毕之后。
我还尝试创建另外两个.command文件,然后让它们都运行:
batch song.command; batch echo.command
song.command:
afplay song.mp3
和echo.command:
sleep 30; echo Foo
但是,只有完成了song.command中的所有内容,echo.command才会执行。
我需要通过这首歌以某种方式回应约30秒。
帮助?
答案 0 :(得分:2)
以下脚本应该有效:
#!/bin/sh
play() {
afplay song.mp3
}
doecho() {
sleep 30
echo Foo
}
play &
doecho &