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.