我使用 Ableton 和 Reason 为现场表演设置了一个设置。我通常打开 Ableton 文件,等到它加载完毕后再打开 Reason。这样做的原因是 Reason 是 Ableton 的从属,因此 Ableton 必须在 Reason 启动之前完成加载。
我尝试了这个(使用单数和双数),但它想要同时打开它们两个。
open "~/first_file.als" & open "~/second_file.rns"
如果可以使用 AppleScript 来完成此操作,我愿意这样做。我正在使用 Alfred 来运行命令。
谢谢!
答案1
尝试让你的命令休眠几秒钟(或者 ableton 加载所需的时间)
IE..
#!/bin/bash
open "~/first_file.als"
sleep 10
open "~/second_file.rns"
答案2
您可以使用 AppleScript — 它的打开命令会阻止脚本,直到应用程序完成打开文件为止。
osascript -e 'tell app "Live"
open POSIX file ((system attribute "HOME") & "/Audio/Template Project/Template.als")
end
tell app "Finder" -- open in the default application
open POSIX file "/Library/Desktop Pictures/Beach.jpg" as alias
end'
答案3
您只需一行即可实现此目的。
open "~/first_file.als" ; sleep 5 ; open "~/second_file.rns"
注意:根据需要调整睡眠时间。
不幸的是,睡眠确实是必要的,这取决于你真正想要实现的目标。