Acerca de Parall

Por qué existe Parall, cómo funcionan sus paquetes de acceso y las decisiones técnicas detrás de su diseño local y privado.

Ingeniería original para macOS

Creado a partir de investigación, no de una receta

El núcleo de Parall no podía construirse a partir de documentación pública, porque el comportamiento de las apps del que depende no está documentado. Nació de años de ingeniería inversa de la arquitectura de apps de macOS, pruebas de aplicaciones individuales y mejora continua de un motor basado en lo que realmente funciona.

Comportamiento no documentado, estudiado directamente

Los perfiles de compatibilidad de Parall nacen de observar cómo se inicia cada app, cómo guarda datos, cómo gestiona procesos separados y cómo interactúa con el Dock. El funcionamiento correcto de los accesos al abrirlos desde Spotlight, Raycast y Alfred también es resultado de esa misma ingeniería inversa. Ese trabajo continúa a medida que cambian macOS y las apps.

Más que una secuencia de comandos o una app copiada

Una secuencia de comandos a veces puede iniciar otro proceso. Parall resuelve el problema más difícil de dar a las instancias compatibles una identidad utilizable y un comportamiento propio en el Dock y, cuando la app lo permite, datos, cuentas, perfiles y ajustes separados sin perder la conexión con la app original.

La app original conserva su firma y sus actualizaciones

Parall nunca modifica ni fija la app de destino en una versión concreta. Cada acceso sigue iniciando la app original instalada, conserva su firma de código y permite que su actualizador integrado siga funcionando. Después de una actualización, todos los accesos usan la nueva versión al reiniciarse. Esto importa porque las actualizaciones suelen corregir vulnerabilidades de seguridad.

Sin APIs privadas ni modificaciones de apps

La investigación determina cómo configura Parall los mecanismos normales de inicio de macOS. Parall no usa APIs privadas, no inyecta ni parchea código y no modifica macOS ni la app original.

El resultado es ingeniería original dirigida por una persona. Ihor July diseña, programa, prueba y mantiene el motor de Parall, en lugar de generarlo mediante una instrucción para una IA o copiarlo de una receta pública.

Por qué existe Parall

Durante más de una década tuve que lidiar con las limitaciones de macOS para ejecutar varias instancias de la misma app. Construí paquetes de app con scripts para mí mismo como solución, y después vi que no existía una forma sencilla y pulida para que usuarios normales crearan esos accesos con comportamiento de app. Parall convierte ese flujo en la primera herramienta de su tipo diseñada específicamente para crear accesos de app con soporte multi-instancia.

Parall admite separación automática de datos para todas las apps basadas en Chrome, Firefox y ToDesktop, y para la mayoría de las demás apps sin entorno aislado mediante la función avanzada de redirección de HOME. Para ver la lista detallada y actualizada de apps compatibles, visita la página de compatibilidad.

Incluso cuando no necesitas modo multi-instancia, puedes usar Parall para crear un acceso de sitio web, app, archivo, carpeta o comando con identidad propia y configuración de inicio. Los accesos de apps pueden añadir argumentos de línea de comandos personalizados o sobrescribir variables de entorno, incluida HOME, para controlar comportamiento, seleccionar perfiles o redirigir rutas de datos. La sobrescritura de HOME crea una estructura parecida a un contenedor y conserva enlaces esenciales de macOS para mantener compatibilidad.

Define variables de entorno personalizadas aplicadas solo a ese acceso. Es perfecto para configuración precisa, depuración o entornos por proyecto. Parall también admite Arduino IDE, lo que permite ejecutar entornos de desarrollo separados con distintas toolchains, placas y bibliotecas lado a lado.

Para laboratorios y aulas, Parall puede borrar automáticamente el almacenamiento de datos redirigido de un acceso cuando el acceso se cierra. Esto facilita empezar cada sesión desde un estado limpio para experimentos de estudiantes, sin limpieza manual.

Por qué importa Parall

Parall hace más fácil que nunca iniciar varias instancias de la misma app de macOS, cada una con su propio icono del Dock y su propia configuración, como si fueran apps separadas. En lugar de depender de soluciones improvisadas o scripts complejos, Parall crea accesos independientes que abren varias instancias de apps y permiten usar varios perfiles o sesiones al mismo tiempo.

Cada acceso permanece conectado directamente al paquete de la app original. Eso significa que cuando la app original se actualiza, todos tus accesos creados con Parall usan automáticamente la versión actualizada. No tienes que recrearlos ni mantenerlos manualmente.

Parall incluye gestión avanzada del entorno, lo que te da control preciso sobre cómo cada instancia de app almacena y separa sus datos. Eso también permite flujos avanzados como ejecutar varias instancias separadas de Philips Hue Sync en macOS para que diferentes pantallas usen configuraciones LED dedicadas sin solaparse.

Quién creó Parall

Soy Ihor July y desarrollo Parall como experto en ciberseguridad e ingeniería inversa centrado en crear herramientas macOS seguras y respetuosas con la privacidad. También soy el desarrollador de DockLock Pro, una utilidad para controlar el comportamiento del Dock entre pantallas, App Trust Preview, una app local para inspeccionar apps de Mac que traduce firma, aislamiento, permisos y componentes internos en informes fáciles de entender antes de abrir una app, y LockLines, una utilidad de Mac para diseñar, previsualizar y copiar mensajes de texto sin formato que encajan en macOS.

Yo diseño, programo y pruebo Parall. Escribo el código de la app, pruebo cada cambio y mantengo un marco reutilizable de Objective-C para mis aplicaciones. La IA y las búsquedas en línea ayudan con la investigación de fallos, casos límite, textos y traducciones, pero el motor principal, el trabajo de compatibilidad específico de cada app, la implementación y las pruebas proceden de mi propia ingeniería inversa y mi código.

La app está creada de forma nativa en C++ para ofrecer rendimiento y está aislada para máxima seguridad. Parall refleja años de investigación y desarrollo centrados en entregar soluciones prácticas y privadas para usuarios de macOS.

Sobre los paquetes de acceso

Los accesos creados por Parall son paquetes de app de macOS independientes que ejecutan directamente el binario de la app de destino. Estos paquetes de acceso no están aislados por diseño, porque deben iniciar la aplicación original directamente y sin capas adicionales.

Cada acceso queda sin firmar porque cualquier modificación de un paquete de app elimina su firma original. macOS puede mostrar un mensaje que sugiere que el acceso "intenta modificar otra app", pero es una notificación genérica del sistema activada por el acceso, no por una modificación. Parall no modifica archivos del sistema ni aplicaciones.

Por diseño, Parall solo crea paquetes de acceso que reflejan la estructura y configuración de la app original. Nunca altera, inyecta ni escribe dentro de apps existentes o del sistema operativo, para asegurar que tu Mac permanezca seguro y sin cambios.