Wer kennt es nicht? Manchmal braucht man einfach zwei Instanzen von Ableton Live – lässt sich aber unter macOS nicht ohne weiteres realisieren.

Der Trick: Wir schreiben uns ein kleines Skript, welches Ableton mittels „open“ und dem Parameter „-n“ über das Terminal öffnet.

Die Hilfe sagt über den Parameter:

-n   Open a new instance of the application(s) even if one is already running.

Na, genau das wollen wir doch! Aber es gibt noch paar Hürden, die wir vorher überwinden müssen. Aber alles der Reihe nach!

Bei YouTube habe ich ein Video hochgeladen, wo die nachfolgenden Schritte durchlaufen werden.

Wir benötigen Ihre Zustimmung um den Inhalt von YouTube laden zu können.

Mit dem Klick auf das Video werden durch den mit uns gemeinsam Verantwortlichen Youtube [Google Ireland Limited, Irland] das Video abgespielt, auf Ihrem Endgerät Skripte geladen, Cookies gespeichert und personenbezogene Daten erfasst. Damit kann Google Aktivitäten im Internet verfolgen und Werbung zielgruppengerecht ausspielen. Es erfolgt eine Datenübermittlung in die USA, diese verfügt über keinen EU-konformen Datenschutz. Weitere Informationen finden Sie hier.

Jmx0O2lmcmFtZSB3aWR0aD0mcXVvdDs1NjAmcXVvdDsgaGVpZ2h0PSZxdW90OzMxNSZxdW90OyBzcmM9JnF1b3Q7aHR0cHM6Ly93d3cueW91dHViZS5jb20vZW1iZWQvTWNkUXRzUHpzek0mcXVvdDsgdGl0bGU9JnF1b3Q7WW91VHViZSB2aWRlbyBwbGF5ZXImcXVvdDsgZnJhbWVib3JkZXI9JnF1b3Q7MCZxdW90OyBhbGxvdz0mcXVvdDthY2NlbGVyb21ldGVyOyBhdXRvcGxheTsgY2xpcGJvYXJkLXdyaXRlOyBlbmNyeXB0ZWQtbWVkaWE7IGd5cm9zY29wZTsgcGljdHVyZS1pbi1waWN0dXJlJnF1b3Q7IGFsbG93ZnVsbHNjcmVlbj0mcXVvdDsmcXVvdDsmZ3Q7Jmx0Oy9pZnJhbWUmZ3Q7

Los gehts!

1.) Den Pfad von Ableton Live herausfinden

Dazu im Finder unter Programme „Ableton Live [Version]“ mit einem Rechtsklick auswählen und zusätzlich „Option“ auf der Tastatur drücken. So wird der Punkt „Ableton Live [Version] als Pfadnamen kopieren“ sichtbar. Diesen bitte auswählen.

Kontextmenu mit "Option"-Taste

2.) Neue Datei anlegen

Mit einem Text-Editor (jeder Editor der als reinen Text speichern kann, kann genutzt werden. In meinem Fall nutze ich Visual Studio Code) eine neue Datei anlegen mit folgendem Inhalt:

#!/bin/sh
open -n "/Applications/Ableton Live 11 Suite.app"

Der Pfad in Anführungszeichen kann variieren, daher bitte den Pfad einfügen, der bei Schritt 1 in die Zwischenablage kopiert wurde.

3.) Die Datei speichern

Ich habe die Datei bei mir auf den macOS Schreibtisch (Desktop) gelegt. Wichtig ist die Dateiendung .command.
Meine Datei habe ich mit dem Dateinamen „run_ableton.command“ auf dem Schreibtisch/Desktop gespeichert.

4.) Die Datei ausführbar machen

Die Datei muss jetzt noch ausführbar gemacht werden, damit das hinterlegte Skript mit einem Doppelklick auch starten kann. Sicherheitsrichtlinien verhindern das bei macOS. Dafür ein Terminal öffnen und in das Verzeichnis wechseln, wo sich die neu erstellte Datei befinden (z.B. „cd Desktop“). In meinem Fall der Schreibtisch. Dort dann folgenden Befehl ausführen: chmod a+x run_ableton.command.

Last login: Mon Nov 29 18:56:07 on ttys000
mika@MacBook-Pro ~ % cd Desktop 
mika@MacBook-Pro Desktop % chmod a+x run_ableton.command 

5.) Suffix ausblenden (optional)

Wir wollen die Optik nicht vernachlässigen, wir gehen noch mit einem Rechtsklick auf die neu erstellte Datei und wählen „Informationen“ aus und deaktivieren mit „Suffix ausblenden“ die Dateiendung.

6.) Icon anpassen (optional)

Wir suchen uns mit der Google-Bildersuche noch ein kostenfreies Ableton Live-Icon als PNG und ziehen das oben links als Icon in die Informationsbox der neu angelegten Datei (im Video ist es ersichtlich, was ich meine).

7.) Terminal wieder automatisch schließen (optional)

Wenn das Skript gestartet wird, schließt sich evtl. das Terminal nicht automatisch. Das Verhalten kann in den Einstellungen vom Terminal beeinflusst werden. Dafür in die Einstellungen gehen, „Profile“ auswählen und auf „Shell“ klicken, dort bei „Beim Beenden der Shell“ die Auswahl öffnen und „Schließen, wenn kein Fehler aufgetreten ist“ auswählen. Das ist allerdings eine globale Einstellung und gilt nicht nur für die neue Datei. Ist aber in den meisten Fällen passend.

Terminal-Einstellungen

Fertig!

Es gibt aber auch Einschränkungen, wenn man Ableton Live zweimal öffnet:

  • Die zweite Instanz startet mit der „Absturz“-Meldung von Ableton, kann aber ignoriert werden.
  • Wenn du Ableton Push oder auch andere Midi-Controller benutzt, die Eingaben gehen an beide Instanzen und/oder nur an die letzte geöffnete Instanz.
  • Es kann Probleme mit Audio geben – mit meiner Focusrite funktioniert alles ohne Probleme.
  • Performance könnte ggf. ein Thema sein – bei mir hielt sich das aber in Grenzen.

Natürlich kann dieses Skript/Idee auch auf andere Programme angewendet werden, die Auswirkungen können aber unterschiedlich ausfallen.