Warum Parall existiert
Seit mehr als einem Jahrzehnt arbeite ich um die macOS-Grenzen herum, wenn mehrere Instanzen derselben App laufen sollen. Früher habe ich mir dafür geskriptete App-Pakete gebaut. Dann wurde mir klar, dass es für normale Nutzer keine einfache und sauber ausgearbeitete Möglichkeit gab, wirklich unabhängige App-Instanzen auszuführen. Parall wurde zum ersten Werkzeug seiner Art, das dieses Problem gezielt löst, ohne die Ziel-App zu kopieren oder zu verändern.
Parall unterstützt automatische Datentrennung für unterstützte Apps auf Basis von Chrome, Firefox, Electron, Eclipse und ToDesktop, auch wenn die Ziel-App in einer Sandbox läuft. Der erweiterte HOME-Umleitungsmodus unterstützt außerdem viele andere kompatible Apps. Die detaillierte und aktuelle Liste findest du auf der Kompatibilitätsseite.
Auch wenn kein Multi-Instanz-Modus nötig ist, kannst du Parall nutzen, um Website-, App-, Datei-, Ordner- oder Befehlsverknüpfungen mit eigener Identität und Startkonfiguration zu erstellen. App-Verknüpfungen können eigene Befehlszeilenargumente verwenden oder Umgebungsvariablen einschließlich HOME überschreiben, um Verhalten, Profile oder Datenpfade zu steuern. Die HOME-Überschreibung baut eine containerähnliche Struktur auf und erhält dabei wichtige macOS-Verknüpfungen für Kompatibilität.
Definiere eigene Umgebungsvariablen, die nur für diese Verknüpfung gelten. Das ist ideal für genaue Konfiguration, Fehlersuche oder projektbezogene Setups. Parall unterstützt auch die Arduino IDE, sodass getrennte Entwicklungsumgebungen mit verschiedenen Toolchains, Boards und Bibliotheken nebeneinander laufen können.
Für Lernlabore und Unterrichtsräume kann Parall den umgeleiteten Datenspeicher einer Verknüpfung automatisch löschen, wenn die Verknüpfung beendet wird. So startet jede Sitzung für Experimente von Schülern oder Studierenden sauber, ohne manuelle Aufräumarbeit.
Warum Parall wichtig ist
Parall macht es einfacher denn je, mehrere Instanzen derselben macOS-App zu starten, jeweils mit eigenem Dock-Symbol und eigener Konfiguration, so als wären es getrennte Apps. Statt Umwege oder komplexe Skripte zu nutzen, erstellt Parall unabhängige Verknüpfungen, die mehrere App-Instanzen starten und dir erlauben, mehrere Profile oder Sitzungen gleichzeitig zu verwenden.
Jede Verknüpfung bleibt direkt mit dem Original-App-Paket verbunden. Wenn die Ziel-App aktualisiert wird, verwendet jede Parall-Verknüpfung beim nächsten Start die neue Version. Du musst eine Verknüpfung nicht nur deshalb neu erstellen, weil sich die Ziel-App geändert hat. Nach einem Parall-Update kann es dennoch nötig sein, eine Verknüpfung neu zu erstellen, damit sie Korrekturen oder Verbesserungen des Verknüpfungssystems erhält.
Parall enthält erweiterte Umgebungsverwaltung und gibt dir genaue Kontrolle darüber, wie jede App-Instanz ihre Daten speichert und trennt. Dadurch werden auch anspruchsvolle Workflows möglich, etwa mehrere getrennte Philips Hue Sync-Instanzen auf macOS, damit unterschiedliche Displays eigene LED-Setups ohne Überschneidung verwenden können.
Wer hat Parall gebaut
Ich bin Ihor July und entwickle Parall als Cybersicherheitsexperte und Reverse Engineer mit Fokus auf sichere und datenschutzfreundliche macOS-Werkzeuge. Ich bin außerdem der Entwickler von DockLock Pro, einem Mac-Dock-Werkzeug zur Steuerung des Dock-Verhaltens auf mehreren Bildschirmen, App Trust Preview, einem lokalen Mac-Werkzeug zur App-Prüfung, das Signierung, Sandbox, Berechtigungen und interne Komponenten in verständliche Berichte übersetzt, bevor du eine App öffnest, LockLines, einem Mac-Werkzeug zum Entwerfen, Prüfen und Kopieren reiner Textnachrichten für den macOS-Sperrbildschirm, App Archiver, einem Mac-Werkzeug, das Apps an ihrem ursprünglichen Speicherort archiviert, um Speicherplatz freizugeben, und sie beim Öffnen wiederherstellt, und DiskPress, einem Mac-Werkzeug, das durch native Dateikomprimierung und APFS-Deduplizierung Speicherplatz spart, während Dateien an ihrem Platz bleiben.
Parall wird von mir entworfen, programmiert und getestet. Ich schreibe den App-Code, teste jede Änderung und pflege ein wiederverwendbares Objective-C-Framework für meine Apps. KI und Onlinesuche helfen bei der Fehlersuche, bei Randfällen, Texten und Übersetzungen, doch das Kernsystem, die anwendungsspezifische Kompatibilitätsarbeit, die Umsetzung und die Tests stammen aus meiner eigenen Rückentwicklungsarbeit und meinem Code.
Die App ist für Leistung nativ in C++ gebaut und für maximale Sicherheit sandboxed. Parall spiegelt jahrelange Forschung und Entwicklung wider, mit dem Ziel, praktische und datenschutzfreundliche Lösungen für macOS-Nutzer bereitzustellen.
Über Verknüpfungspakete
Parall-Verknüpfungen sind kleine macOS-Starterpakete, die direkt die ausführbare Datei der installierten Ziel-App starten. Sie enthalten keine Kopie der Ziel-App. Diese Verknüpfungspakete sind absichtlich nicht sandboxed, weil sie die Original-App direkt und ohne zusätzliche Schicht starten müssen.
Jede erzeugte App-Verknüpfung bleibt von der signierten Ziel-App getrennt, deren ursprüngliche Entwicklersignatur unverändert erhalten bleibt. Jede für die Verknüpfung nötige Freigabe oder Signierung betrifft nur dieses separate Starterpaket. macOS kann eine Meldung anzeigen, dass die Verknüpfung "versucht, eine andere App zu ändern". Das ist eine allgemeine Systemmeldung, die durch Zugriff ausgelöst wird, nicht durch Änderung.
Parall erstellt nur das separate Starterpaket und die Konfiguration, die zum Starten der Original-App nötig sind. Es verändert oder injiziert nichts, signiert die Ziel-App niemals neu und schreibt weder in sie noch in das Betriebssystem.