À propos de Parall

Pourquoi Parall existe, comment fonctionnent ses paquets de raccourci et les choix techniques derrière son design local et privé.

Ingénierie macOS originale

Issu de la recherche, pas d’une recette

Le cœur de Parall ne pouvait pas être assemblé à partir d’une documentation publique, car le comportement des apps dont il dépend n’est pas documenté. Il est né d’années de rétro-ingénierie de l’architecture des apps macOS, de tests individuels et de l’amélioration continue d’un moteur fondé sur ce qui fonctionne réellement.

Un comportement non documenté, étudié directement

Les profils de compatibilité de Parall viennent de l’observation de la façon dont chaque app cible se lance, stocke ses données, gère des processus séparés et interagit avec le Dock. Le bon fonctionnement des raccourcis lorsqu’ils sont ouverts depuis Spotlight, Raycast et Alfred résulte de cette même rétro-ingénierie. Ce travail continue à mesure que macOS et les apps évoluent.

Plus qu’un script ou une app copiée

Un script peut parfois démarrer un autre processus. Parall résout le problème plus difficile qui consiste à donner aux instances compatibles leur propre identité utilisable et leur propre comportement dans le Dock ainsi que, lorsque l’app le permet, des données, comptes, profils et réglages séparés tout en restant reliées à l’app d’origine.

L’app d’origine reste signée et actualisable

Parall ne modifie jamais l’app cible et ne la fige pas sur une version. Chaque raccourci continue de lancer l’app d’origine installée, préserve sa signature de code et permet à son système de mise à jour intégré de continuer à fonctionner. Après une mise à jour, tous les raccourcis utilisent la nouvelle version au redémarrage. C’est important, car les mises à jour corrigent souvent des vulnérabilités de sécurité.

Sans API privée ni modification d’app

La recherche détermine comment Parall configure les mécanismes de lancement standard de macOS. Parall n’utilise pas d’API privée, n’injecte ni ne modifie du code et ne change ni macOS ni l’app d’origine.

Le résultat est une ingénierie originale menée par une personne. Ihor July conçoit, programme, teste et maintient le moteur de Parall, au lieu de le générer avec une instruction d’IA ou de le copier depuis une recette publique.

Pourquoi Parall existe

Pendant plus de dix ans, j’ai dû composer avec les limites de macOS pour lancer plusieurs instances d’une même app. J’avais créé pour moi-même des paquets d’app scriptés afin de contourner ce problème, puis j’ai réalisé qu’il n’existait aucune méthode simple et soignée permettant aux utilisateurs ordinaires de créer ce type de raccourcis qui se comportent comme des apps. Parall transforme ce flux en premier outil de son genre, conçu précisément pour créer des raccourcis d’app avec prise en charge de plusieurs instances.

Parall prend en charge l’isolation automatique des données pour toutes les apps basées sur Chrome, Firefox et ToDesktop, ainsi que pour la majorité des autres apps sans bac à sable via la fonction avancée de redirection HOME. Pour obtenir la liste détaillée et à jour des apps compatibles, consultez la page de compatibilité.

Même lorsque le mode à plusieurs instances n’est pas nécessaire, vous pouvez utiliser Parall pour créer un raccourci de site web, d’app, de fichier, de dossier ou de commande avec sa propre identité et sa propre configuration de lancement. Les raccourcis d’app peuvent ajouter des arguments de ligne de commande personnalisés ou remplacer des variables d’environnement, y compris HOME, afin de contrôler le comportement, choisir des profils ou rediriger des chemins de données. Le remplacement HOME crée une structure de type conteneur tout en conservant les liens macOS essentiels pour la compatibilité.

Définissez des variables d’environnement personnalisées appliquées uniquement à ce raccourci. C’est parfait pour une configuration fine, le débogage ou des environnements propres à un projet. Parall prend également en charge Arduino IDE, ce qui permet d’exécuter côte à côte des environnements de développement séparés avec différents toolchains, cartes et bibliothèques.

Pour les laboratoires pédagogiques et les salles de classe, Parall peut effacer automatiquement le stockage de données redirigé d’un raccourci lorsque celui-ci se ferme. Il devient ainsi facile de commencer chaque session depuis un état propre pour les expériences d’étudiants, sans nettoyage manuel.

Pourquoi Parall compte

Parall rend plus simple que jamais le lancement de plusieurs instances de la même app macOS, chacune avec sa propre icône Dock et sa propre configuration, comme s’il s’agissait d’apps distinctes. Au lieu de dépendre de contournements ou de scripts complexes, Parall crée des raccourcis indépendants qui lancent plusieurs instances d’apps et permettent d’utiliser plusieurs profils ou sessions en même temps.

Chaque raccourci reste directement connecté au paquet de l’app originale. Ainsi, lorsque l’app originale est mise à jour, tous vos raccourcis créés avec Parall utilisent automatiquement la version mise à jour. Vous n’avez jamais besoin de les recréer ni de les maintenir manuellement.

Parall inclut une gestion avancée de l’environnement, ce qui vous donne un contrôle précis sur la façon dont chaque instance d’app stocke et sépare ses données. Cela permet aussi des flux avancés comme l’exécution de plusieurs instances séparées de Philips Hue Sync sur macOS, afin que différents écrans utilisent des configurations LED dédiées sans chevauchement.

Qui a créé Parall

Je suis Ihor July et je développe Parall en tant qu’expert en cybersécurité et rétro-ingénieur, avec un focus sur des outils macOS sûrs et respectueux de la vie privée. Je suis aussi le développeur de DockLock Pro, un utilitaire Mac pour contrôler le comportement du Dock sur plusieurs écrans, App Trust Preview, une app locale d’inspection d’apps Mac qui traduit signature, bac à sable, autorisations et composants internes en rapports lisibles avant d’ouvrir une app, et LockLines, un utilitaire Mac pour concevoir, prévisualiser et copier des messages en texte brut qui tiennent sur macOS.

Je conçois, programme et teste Parall. J’écris le code de l’app, je teste chaque changement et je maintiens un framework Objective-C réutilisable pour mes apps. L’IA et la recherche en ligne aident pour l’analyse des bugs, les cas limites, les textes et les traductions, mais le moteur central, le travail de compatibilité propre à chaque app, l’implémentation et les tests viennent de ma propre rétro-ingénierie et de mon code.

L’app est développée nativement en C++ pour les performances et s’exécute en bac à sable pour une sécurité maximale. Parall reflète des années de recherche et développement visant à fournir des solutions pratiques et respectueuses de la vie privée aux utilisateurs de macOS.

À propos des paquets de raccourci

Les raccourcis créés par Parall sont des paquets d’app macOS autonomes qui exécutent directement le binaire de l’app cible. Ces paquets de raccourci ne sont pas isolés en bac à sable par conception, car ils doivent lancer l’application originale directement, sans couche supplémentaire.

Chaque raccourci n’est pas signé, car toute modification d’un paquet d’app supprime sa signature originale. macOS peut afficher un message indiquant que le raccourci "essaie de modifier une autre app", mais il s’agit d’une notification système générique déclenchée par l’accès, et non par une modification. Parall ne modifie aucun fichier système ni aucune application.

Par conception, Parall crée uniquement des paquets de raccourci qui reflètent la structure et la configuration de l’app originale. Il n’altère jamais, n’injecte jamais et n’écrit jamais dans des apps existantes ou dans le système d’exploitation, afin que votre Mac reste sûr et inchangé.