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 d’exécuter des instances d’app réellement indépendantes. Parall est devenu le premier outil de ce type conçu précisément pour résoudre ce problème sans copier ni modifier l’app cible.
Parall prend en charge la séparation automatique des données pour les apps compatibles basées sur Chrome, Firefox, Electron, Eclipse et ToDesktop, même lorsque l’app cible est en bac à sable. Le mode avancé de redirection HOME prend également en charge de nombreuses autres apps compatibles. Pour obtenir la liste détaillée et à jour, 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. Lorsque l’app cible est mise à jour, chaque raccourci Parall utilise la nouvelle version à son prochain lancement. Vous n’avez pas besoin de recréer un raccourci simplement parce que l’app cible a changé. Une mise à jour de Parall peut toutefois nécessiter de le régénérer pour recevoir les corrections ou améliorations du moteur de raccourcis.
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, LockLines, un utilitaire Mac pour concevoir, prévisualiser et copier des messages en texte brut qui tiennent sur macOS, App Archiver, un utilitaire Mac qui archive les apps à leur emplacement d’origine pour libérer de l’espace et les restaure à leur ouverture, et DiskPress, un utilitaire Mac qui économise de l'espace grâce à la compression native des fichiers et à la déduplication APFS, tout en les conservant à leur emplacement.
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 Parall sont de petits paquets lanceurs macOS qui exécutent directement le binaire de l’app cible installée. Ils ne contiennent aucune copie 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 d’app généré reste distinct de l’app cible signée, dont la signature originale du développeur demeure intacte. Toute autorisation ou signature nécessaire au raccourci concerne uniquement ce paquet lanceur distinct. 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 crée uniquement le paquet lanceur distinct et la configuration nécessaires pour démarrer l’app originale. Il n’altère, n’injecte, ne re-signe ni n’écrit jamais dans l’app cible ou le système d’exploitation.