Informazioni su Parall

Perché esiste Parall, come funzionano i bundle scorciatoia e le scelte tecniche del suo design locale e attento alla privacy.

Ingegneria macOS originale

Nato dalla ricerca, non da una ricetta

Il motore principale di Parall non poteva essere assemblato dalla documentazione pubblica perché i comportamenti delle app da cui dipende non sono documentati. È il risultato di anni di reverse engineering dell'architettura macOS, test su singole app e perfezionamento di un motore basato su ciò che funziona davvero.

Comportamenti non documentati studiati direttamente

I profili di compatibilità nascono osservando come ogni app si avvia, conserva i dati, gestisce processi separati e interagisce con il Dock. Lo stesso lavoro permette alle scorciatoie di funzionare con Spotlight, Raycast e Alfred. La ricerca continua mentre macOS e le app cambiano.

Oltre script e copie di app

Uno script può talvolta avviare un altro processo. Parall risolve il problema più difficile di dare alle istanze supportate identità e comportamento Dock propri, separando dati, account, profili e impostazioni dove l'app lo consente e mantenendole collegate all'originale.

L'app originale resta firmata e aggiornabile

Parall non modifica né blocca mai l'app di destinazione. Ogni scorciatoia avvia l'app originale installata, preservandone la firma e il programma di aggiornamento. Dopo un update, tutte le scorciatoie usano la nuova versione al riavvio. È importante perché gli aggiornamenti spesso correggono vulnerabilità.

Nessuna API privata o modifica dell'app

La ricerca determina soltanto come Parall configura i meccanismi di avvio standard di macOS. Parall non usa API private, non inietta o applica patch e non modifica macOS o l'app originale.

Il risultato è ingegneria originale guidata da una persona. Il motore di Parall viene progettato, programmato, testato e mantenuto da Ihor July, non generato da un prompt AI o copiato da una ricetta pubblica.

Un'architettura diversa

Perché Parall non copia né riconfeziona le app

Molte soluzioni multi-istanza duplicano il bundle dell'app, ne cambiano identità o contenuto e lo firmano di nuovo. Parall segue un'altra strada. La scorciatoia avvia l'app originale installata senza modificare, riconfezionare o firmare nuovamente il bundle di destinazione.

Argomento Metodo comune di copia e riconfezionamento Parall
Bundle dell'app di destinazione Crea una seconda copia, ne modifica contenuto o identità e può riconfezionarla. Lascia intatta l'app installata e avvia il suo eseguibile originale da una scorciatoia separata.
Firma e sicurezza Modificare un bundle firmato invalida la firma originale. Una nuova firma crea una copia con identità diversa e può cambiare o rimuovere entitlement, comportamento sandbox e altre protezioni. Preserva firma dello sviluppatore, sandbox, entitlement e misure di sicurezza perché il bundle non viene modificato.
Servizi nativi dell'app Modifiche a identità, firma o entitlement possono interferire con gruppi Keychain, passkey, identità push, callback di autorizzazione e programma di aggiornamento. Continuare a eseguire il bundle originale firmato evita di rimuovere le capacità dell'app. I singoli servizi dipendono comunque dall'app e da macOS, con i limiti multi-istanza noti descritti nelle FAQ.
Aggiornamenti Una copia riconfezionata può restare fuori dal percorso di aggiornamento e bloccarsi su una vecchia versione finché non viene ricreata. Mantiene attivo il percorso di aggiornamento originale. Dopo l'aggiornamento dell'app, ogni scorciatoia usa la nuova versione al successivo avvio.
Dipendenze Può dipendere da script, firma manuale o strumenti ausiliari scaricati fuori dall'app. L'app principale è autonoma, in sandbox e distribuita dal Mac App Store. Non richiede componenti ausiliari esterni o servizi in background.

Perché mantenere gli aggiornamenti è importante

Gli aggiornamenti spesso correggono vulnerabilità. Strumenti AI e di sviluppo in rapida evoluzione come Codex e Claude possono ricevere spesso correzioni importanti, mentre la ricerca assistita dall'AI individua problemi più velocemente. Restare aggiornati è un livello essenziale di difesa insieme alla protezione antimalware e agli altri controlli.

Progettato per il Mac App Store

Il flusso di creazione delle scorciatoie permette all'app principale di restare in sandbox e di essere distribuita dal Mac App Store senza componenti ausiliari esterni. Creazione e avvio funzionano localmente e offline. L'azione opzionale Download Compatibility Settings è l'unica eccezione di rete esplicita descritta nell'informativa sulla privacy.

Il primo motore di scorciatoie del suo genere

Non esistono API pubbliche, documentazione completa o metodi pubblicati per l'architettura delle scorciatoie Parall. L'ho sviluppata attraverso reverse engineering personale del comportamento nativo di macOS e test diretti. Gli esempi pubblici e le comuni implementazioni AI ricorrono ancora a script, copie o riconfezionamento. Per quanto ne so, Parall è il primo strumento per utenti che risolve il problema senza modificare l'app di destinazione. Il motore continuerà a evolversi con lo studio di macOS.

Perché è nato Parall

Per oltre un decennio ho affrontato i limiti di macOS nell'eseguire più istanze della stessa app. Creavo bundle con script per uso personale, poi ho capito che agli utenti comuni mancava un modo semplice e rifinito per eseguire istanze davvero indipendenti delle app. Parall è diventato il primo strumento del suo genere progettato appositamente per risolvere questo problema senza copiare o modificare l'app di destinazione.

Parall supporta la separazione automatica dei dati per app compatibili basate su Chrome, Firefox, Electron, Eclipse e ToDesktop, anche quando l'app di destinazione è in sandbox. La modalità avanzata di reindirizzamento HOME funziona con molte altre app compatibili. Consulta la pagina Compatibilità per l'elenco dettagliato e aggiornato.

Anche senza modalità multi-istanza puoi creare una scorciatoia per sito, app, file, cartella o comando con identità e configurazione di avvio proprie. Le scorciatoie possono aggiungere argomenti o modificare variabili d'ambiente, incluso HOME, per controllare comportamento, profilo o percorso dati. L'override HOME crea una struttura simile a un container mantenendo i collegamenti macOS necessari alla compatibilità.

Definisci variabili d'ambiente applicate soltanto a una scorciatoia. Sono utili per configurazioni precise, debug e ambienti separati per progetto. Parall supporta anche Arduino IDE, permettendo ambienti di sviluppo affiancati con toolchain, schede e librerie differenti.

Nei laboratori didattici Parall può eliminare automaticamente l'archiviazione reindirizzata quando una scorciatoia si chiude. Ogni studente può iniziare da uno stato pulito senza interventi manuali.

Perché Parall è importante

Parall semplifica l'esecuzione di più istanze della stessa app macOS come applicazioni separate, ciascuna con icona Dock e configurazione proprie. Invece di script complessi o soluzioni temporanee, crea scorciatoie indipendenti per usare più profili o sessioni contemporaneamente.

Ogni scorciatoia rimane collegata direttamente al bundle originale. Quando l'app di destinazione viene aggiornata, ogni scorciatoia Parall usa la nuova versione al successivo avvio. Non devi ricreare una scorciatoia solo perché l'app di destinazione è cambiata. Un aggiornamento di Parall può però richiedere di rigenerarla per ricevere correzioni o miglioramenti del motore delle scorciatoie.

Parall offre una gestione avanzata dell'ambiente per controllare dove ogni istanza conserva e separa i dati. Permette anche flussi evoluti come più istanze Philips Hue Sync con configurazioni LED dedicate a schermi diversi.

Chi ha creato Parall

Parall è creato da Ihor July, esperto di sicurezza informatica e reverse engineer specializzato in strumenti macOS sicuri e rispettosi della privacy. Ha creato anche DockLock Pro, App Trust Preview, LockLines e App Archiver.

Parall è progettato, programmato e testato personalmente da Ihor July. L'intelligenza artificiale e la ricerca online aiutano nello studio dei bug, nei casi limite, nella scrittura e nelle traduzioni, ma il motore principale, la compatibilità specifica delle app, l'implementazione e i test derivano dal suo lavoro diretto di reverse engineering e programmazione.

L'app è sviluppata nativamente in C++ per le prestazioni ed è in sandbox per la massima sicurezza. Parall riflette anni di ricerca e sviluppo dedicati a soluzioni pratiche e attente alla privacy per macOS.

Informazioni sui bundle delle scorciatoie

Le scorciatoie Parall sono piccoli bundle di avvio macOS che eseguono direttamente il binario dell'app di destinazione installata. Non contengono una copia dell'app di destinazione. Per progettazione non sono in sandbox, perché devono avviare l'app originale senza livelli intermedi.

Ogni scorciatoia app generata rimane separata dall'app di destinazione firmata, la cui firma originale dello sviluppatore resta intatta. Qualsiasi approvazione o firma necessaria per la scorciatoia riguarda soltanto quel bundle di avvio separato. macOS può mostrare un messaggio secondo cui la scorciatoia "tenta di modificare un'altra app", ma è una normale notifica di sistema provocata dall'accesso, non da una modifica.

Parall crea soltanto il bundle di avvio separato e la configurazione necessari per avviare l'app originale. Non modifica, inietta, firma nuovamente o scrive mai nell'app di destinazione o nel sistema operativo.