Parall 소개

Parall이 존재하는 이유, 바로가기 패키지의 작동 방식, 로컬 개인정보 중심 설계의 기술적 선택입니다.

Parall이 존재하는 이유

10년 넘게 저는 같은 앱의 여러 인스턴스를 실행할 때 생기는 macOS 제한을 다뤄 왔습니다. 처음에는 이를 우회하기 위해 개인용 스크립트 앱 번들을 만들었고, 이후 일반 사용자가 그런 앱 같은 바로가기를 쉽고 완성도 있게 만들 방법이 없다는 것을 깨달았습니다. Parall은 그 작업 흐름을 다중 인스턴스 지원을 위한 앱 바로가기 생성에 특화된 최초의 도구로 바꿉니다.

Parall은 Chrome 기반, Firefox 기반, ToDesktop 기반 앱 전체와 고급 HOME 리디렉션 기능을 통해 대부분의 비샌드박스 앱에 자동 데이터 격리를 지원합니다. 자세하고 최신인 호환 앱 목록은 호환성 페이지에서 확인할 수 있습니다.

다중 인스턴스 모드가 필요하지 않을 때도 Parall로 웹사이트, 앱, 파일, 폴더, 명령 바로가기를 고유한 정체성과 실행 구성으로 만들 수 있습니다. 앱 바로가기는 사용자 지정 명령줄 인수를 추가하거나 HOME을 포함한 환경 변수를 재정의해 동작을 제어하고, 프로필을 선택하고, 데이터 경로를 리디렉션할 수 있습니다. HOME 재정의는 호환성을 위해 중요한 macOS 링크를 보존하면서 컨테이너 같은 구조를 만듭니다.

해당 바로가기에만 적용되는 사용자 지정 환경 변수를 정의할 수 있습니다. 세밀한 구성, 디버깅, 프로젝트별 설정에 적합합니다. Parall은 Arduino IDE도 지원하므로 서로 다른 toolchain, 보드, 라이브러리가 있는 분리된 개발 환경을 나란히 실행할 수 있습니다.

교육용 실습실과 교실에서는 바로가기가 종료될 때 Parall이 리디렉션된 데이터 저장소를 자동으로 지울 수 있습니다. 학생 실험마다 수동 정리 없이 깨끗한 상태에서 세션을 시작하기 쉽습니다.

Parall이 중요한 이유

Parall은 같은 macOS 앱의 여러 인스턴스를 각각 고유한 Dock 아이콘과 구성으로 실행하기 쉽게 만듭니다. 마치 서로 다른 앱처럼 사용할 수 있습니다. 임시 우회 방법이나 복잡한 스크립트에 의존하는 대신, Parall은 여러 앱 인스턴스를 시작하는 독립 바로가기를 만들어 여러 프로필이나 세션을 동시에 사용할 수 있게 합니다.

각 바로가기는 원본 앱 번들과 직접 연결되어 있습니다. 따라서 원본 앱이 업데이트되면 Parall로 만든 모든 바로가기도 자동으로 업데이트된 버전을 사용합니다. 바로가기를 다시 만들거나 수동으로 유지 관리할 필요가 없습니다.

Parall에는 고급 환경 관리가 포함되어 각 앱 인스턴스가 데이터를 저장하고 분리하는 방식을 세밀하게 제어할 수 있습니다. 이를 통해 macOS에서 여러 분리된 Philips Hue Sync 인스턴스를 실행해 서로 다른 디스플레이가 전용 LED 설정을 인스턴스 간 충돌 없이 사용할 수 있는 고급 워크플로도 가능합니다.

누가 만들었나요

저는 Ihor July이며, 안전하고 개인정보를 존중하는 macOS 도구를 만드는 사이버 보안 전문가이자 리버스 엔지니어로 Parall을 개발합니다. 또한 여러 디스플레이에서 Dock 동작을 제어하는 Mac Dock 유틸리티 DockLock Pro, 앱을 열기 전에 서명, 샌드박스, 권한, 내부 구성요소를 쉬운 보고서로 바꾸는 로컬 우선 Mac 앱 검사 도구 App Trust Preview, macOS에 맞는 일반 텍스트 잠금 화면 메시지를 설계, 미리보기, 복사하는 Mac 유틸리티 LockLines의 개발자입니다.

Parall은 제가 직접 손으로 코딩합니다. 인공지능으로 대충 만든 코드가 아닙니다. 앱 코드를 직접 작성하고, 모든 변경을 테스트하며, 제 모든 앱에서 사용하는 재사용 Objective-C 프레임워크를 유지 관리합니다. 인공지능과 온라인 검색은 버그 조사, 예외 상황, 문장 다듬기, 번역 지원에만 사용합니다. 앱 코드와 테스트는 제가 맡습니다.

이 앱은 성능을 위해 C++로 네이티브 빌드되었고 최대한의 안전을 위해 샌드박스됩니다. Parall은 macOS 사용자를 위한 실용적이고 개인정보 우선적인 해결책을 제공하려는 수년간의 연구와 개발을 반영합니다.

바로가기 번들 정보

Parall이 만드는 바로가기는 대상 앱의 바이너리를 직접 실행하는 독립 macOS 앱 번들입니다. 이 바로가기 번들은 설계상 샌드박스되지 않습니다. 원본 애플리케이션을 추가 계층 없이 직접 실행해야 하기 때문입니다.

앱 번들을 수정하면 원래 서명이 제거되므로 각 바로가기는 서명되지 않습니다. macOS는 바로가기가 "다른 앱을 수정하려 한다"는 메시지를 표시할 수 있지만, 이는 수정 때문이 아니라 접근으로 인해 발생하는 일반 시스템 알림입니다. Parall은 어떤 시스템 파일이나 애플리케이션도 수정하지 않습니다.

설계상 Parall은 원본 앱 구조와 구성을 반영하는 바로가기 번들만 만듭니다. 기존 앱이나 운영 체제에 변경, 주입, 쓰기를 하지 않으므로 Mac은 안전하고 변경되지 않은 상태로 유지됩니다.