Über Parall

Warum Parall existiert, wie seine Verknüpfungspakete funktionieren und welche technischen Entscheidungen hinter dem lokalen, datenschutzfreundlichen Design stehen.

Eigenentwickelte macOS-Technik

Aus Forschung entstanden, nicht aus einer Vorlage

Der Kern von Parall ließ sich nicht anhand öffentlicher Dokumentation zusammensetzen, denn das dafür entscheidende Verhalten von Apps ist nicht dokumentiert. Er entstand durch jahrelange Rückentwicklung der macOS-App-Architektur, Tests einzelner Apps und die fortlaufende Verfeinerung eines Systems anhand dessen, was tatsächlich funktioniert.

Undokumentiertes Verhalten, direkt untersucht

Die Kompatibilitätsprofile von Parall entstehen durch die Beobachtung, wie jede Ziel-App startet, Daten speichert, getrennte Prozesse behandelt und mit dem Dock interagiert. Dass Verknüpfungen beim Öffnen über Spotlight, Raycast und Alfred korrekt funktionieren, beruht auf derselben Rückentwicklungsarbeit. Diese Arbeit geht weiter, wenn sich macOS und Apps ändern.

Mehr als ein Skript oder eine kopierte App

Ein Skript kann manchmal einen weiteren Prozess starten. Parall löst die schwierigere Aufgabe, unterstützten Instanzen eine eigene nutzbare Identität und eigenes Dock-Verhalten zu geben sowie, wenn die Ziel-App es zulässt, Daten, Konten, Profile und Einstellungen zu trennen, während die Verbindung zur Original-App erhalten bleibt.

Die Original-App bleibt signiert und updatefähig

Parall verändert die Ziel-App nicht und bindet sie nicht an eine bestimmte Version. Jede Verknüpfung startet weiterhin die installierte Original-App. Dadurch bleibt ihre Code-Signatur intakt und der integrierte Updater kann weiter funktionieren. Nach einem Update verwenden alle Verknüpfungen beim nächsten Start die neue Version. Das ist wichtig, weil App-Updates oft Sicherheitslücken schließen.

Keine privaten APIs und keine App-Änderungen

Die Forschung bestimmt, wie Parall die normalen Startmechanismen von macOS konfiguriert. Parall verwendet keine privaten APIs, injiziert oder patcht keinen Code und verändert weder macOS noch die Original-App.

Das Ergebnis ist eigenständige, von Menschen geleitete Entwicklungsarbeit. Das Parall-System wird von Ihor July entworfen, programmiert, getestet und gepflegt, statt aus einer KI-Eingabe oder einer öffentlichen Vorlage erzeugt zu werden.

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 klar, dass es keine einfache und sauber ausgearbeitete Möglichkeit gab, solche appähnlichen Verknüpfungen für normale Nutzer zu erstellen. Parall macht diesen Ablauf zum ersten Werkzeug seiner Art, das gezielt App-Verknüpfungen für Multi-Instanz-Unterstützung erstellt.

Parall unterstützt automatische Datenisolation für alle Chrome-basierten, Firefox-basierten und ToDesktop-basierten Apps sowie für den Großteil anderer Apps ohne geschützte Umgebung über die erweiterte HOME-Umleitung. Die detaillierte und aktuelle Liste kompatibler Apps 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 Original-App aktualisiert wird, verwenden alle mit Parall erstellten Verknüpfungen automatisch ebenfalls die neue Version. Du musst sie nicht neu erstellen oder manuell pflegen.

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, und LockLines, einem Mac-Werkzeug zum Entwerfen, Prüfen und Kopieren reiner Textnachrichten für den macOS-Sperrbildschirm.

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

Die von Parall erstellten Verknüpfungen sind eigenständige macOS-App-Pakete, die direkt die ausführbare Datei der Ziel-App starten. Diese Verknüpfungspakete sind absichtlich nicht sandboxed, weil sie die Original-App direkt und ohne zusätzliche Schicht starten müssen.

Jede Verknüpfung ist unsigniert, weil jede Änderung an einem App-Paket dessen ursprüngliche Signatur entfernt. 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 verändert keine Systemdateien und keine Apps.

Parall erstellt absichtlich nur Verknüpfungspakete, die Struktur und Konfiguration der Original-App spiegeln. Es verändert, injiziert oder schreibt niemals in bestehende Apps oder das Betriebssystem, damit dein Mac sicher und unverändert bleibt.