
Ich habe ein Setup für Live-Shows mit Ableton und Reason. Normalerweise öffne ich die Ableton-Datei, warte, bis sie geladen ist, und öffne dann Reason. Der Grund dafür ist, dass Reason als Slave von Ableton fungiert. Ableton muss also fertig geladen sein, bevor Reason startet.
Ich habe dies versucht (mit einfachem und doppeltem Und-Zeichen), aber es will beide gleichzeitig öffnen.
open "~/first_file.als" & open "~/second_file.rns"
Wenn dies stattdessen mit AppleScript möglich ist, bin ich dazu bereit. Ich verwende Alfred, um den Befehl auszuführen.
Danke!
Antwort1
Versuchen Sie, Ihren Befehl einige Sekunden ruhen zu lassen (oder so lange, wie Ableton zum Laden braucht).
dh..
#!/bin/bash
open "~/first_file.als"
sleep 10
open "~/second_file.rns"
Antwort2
Sie könnten AppleScript verwenden – dessen Öffnungsbefehle blockieren das Skript, bis eine Anwendung mit dem Öffnen einer Datei fertig ist.
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'
Antwort3
Dies erreichen Sie mit einer Zeile.
open "~/first_file.als" ; sleep 5 ; open "~/second_file.rns"
HINWEIS: Passen Sie die Einschlafzeit nach Bedarf an.
Leider kann ein Schlaf tatsächlich notwendig sein, je nachdem, was Sie wirklich erreichen möchten.