Parall के बारे में

Parall क्यों बनाया गया, इसके शॉर्टकट बंडल कैसे काम करते हैं और इसके स्थानीय, गोपनीयता-केंद्रित डिज़ाइन के तकनीकी निर्णय।

मूल macOS इंजीनियरिंग

अनुसंधान से निर्मित, किसी तैयार नुस्खे से नहीं

Parall का मुख्य इंजन सार्वजनिक दस्तावेज से नहीं बनाया जा सकता था, क्योंकि जिन ऐप व्यवहारों पर यह निर्भर है उनका दस्तावेज उपलब्ध नहीं है। यह macOS ऐप संरचना की वर्षों की रिवर्स इंजीनियरिंग, अलग-अलग ऐप के परीक्षण और वास्तव में काम करने वाले तरीकों पर इंजन सुधारने का परिणाम है।

बिना दस्तावेज वाले व्यवहार का सीधा अध्ययन

Parall के संगतता प्रोफ़ाइल यह देखकर बनाए जाते हैं कि हर लक्ष्य ऐप कैसे शुरू होता है, डेटा रखता है, अलग प्रक्रियाएं संभालता है और Dock से जुड़ता है। यही रिवर्स इंजीनियरिंग शॉर्टकट को Spotlight, Raycast और Alfred से खोलने पर सही चलाती है। macOS और ऐप बदलने के साथ यह काम जारी रहता है।

स्क्रिप्ट या कॉपी किए ऐप से आगे

स्क्रिप्ट कभी-कभी दूसरी प्रक्रिया चला सकती है। Parall समर्थित इंस्टेंस को अपनी उपयोगी पहचान और Dock व्यवहार देने तथा लक्ष्य ऐप की अनुमति पर डेटा, खाते, प्रोफ़ाइल और सेटिंग अलग रखते हुए मूल ऐप से जोड़े रखने की कठिन समस्या हल करता है।

मूल ऐप साइन और अपडेट योग्य रहता है

Parall लक्ष्य ऐप को कभी बदलता या किसी संस्करण पर रोकता नहीं है। हर शॉर्टकट मूल इंस्टॉल ऐप को चलाता है, जिससे उसका कोड सिग्नेचर सुरक्षित रहता है और उसका अपना अपडेटर काम कर सकता है। अपडेट के बाद सभी शॉर्टकट फिर शुरू होने पर नया संस्करण उपयोग करते हैं। यह जरूरी है क्योंकि ऐप अपडेट अक्सर सुरक्षा कमजोरियां ठीक करते हैं।

कोई निजी API या ऐप बदलाव नहीं

अनुसंधान केवल यह तय करता है कि Parall मानक macOS लॉन्च तंत्र को कैसे कॉन्फ़िगर करे। Parall निजी API इस्तेमाल नहीं करता, कोड इंजेक्ट या पैच नहीं करता और macOS या मूल ऐप को नहीं बदलता।

इसका परिणाम मौलिक, मानव-नेतृत्व वाली इंजीनियरिंग है। Parall का इंजन किसी AI निर्देश से बनाया या सार्वजनिक नुस्खे से कॉपी नहीं किया गया, बल्कि Ihor July इसे डिज़ाइन, कोड, परीक्षण और बनाए रखते हैं।

एक अलग संरचना

Parall ऐप को कॉपी या दोबारा पैक क्यों नहीं करता

कई मल्टी-इंस्टेंस उपाय लक्ष्य ऐप बंडल की कॉपी बनाते हैं, उसकी पहचान बदलते हैं और उसे फिर से साइन करते हैं। इसके बजाय Parall अलग शॉर्टकट से मूल इंस्टॉल ऐप चलाता है। यह लक्ष्य बंडल को कभी बदलता, दोबारा पैक या फिर से साइन नहीं करता।

तुलना का विषय सामान्य कॉपी और रीपैक तरीका Parall
लक्ष्य ऐप बंडल दूसरी कॉपी बनाता है, उसकी सामग्री या बंडल पहचान बदलता है और उसे फिर पैक कर सकता है। इंस्टॉल किए लक्ष्य ऐप को बिना बदले छोड़ता है और उसके मूल एक्जीक्यूटेबल को अलग शॉर्टकट से चलाता है।
साइनिंग और सुरक्षा साइन किए बंडल को बदलने से डेवलपर का मूल सिग्नेचर अमान्य हो जाता है। दोबारा साइन करने से अलग साइन वाली कॉपी बनती है और एंटाइटलमेंट, सैंडबॉक्स व्यवहार तथा दूसरी सुरक्षा बदल या हट सकती है। लक्ष्य ऐप का डेवलपर सिग्नेचर, सैंडबॉक्स, एंटाइटलमेंट और सुरक्षा उपाय सुरक्षित रखता है क्योंकि लक्ष्य बंडल बदला नहीं जाता।
मूल ऐप सेवाएं पहचान, साइनिंग या एंटाइटलमेंट में बदलाव Keychain समूह, पासकी, पुश नोटिफिकेशन पहचान, ऑथराइजेशन कॉलबैक और अपडेटर की अपेक्षाओं जैसी सेवाओं को बाधित कर सकता है। मूल साइन किया बंडल चलाते रहने से लक्ष्य ऐप की क्षमताएं नहीं हटतीं। अलग सेवाएं फिर भी लक्ष्य ऐप और macOS पर निर्भर हैं और ज्ञात मल्टी-इंस्टेंस सीमाएं FAQ में दी गई हैं।
अपडेट कॉपी या दोबारा पैक किया बिल्ड मूल अपडेट पथ से बाहर हो सकता है और फिर बनाने या बदलने तक पुराने संस्करण पर रुका रह सकता है। मूल अपडेट पथ को काम करता रखता है। लक्ष्य ऐप अपडेट होने के बाद हर Parall शॉर्टकट अगली बार शुरू होने पर नया ऐप उपयोग करता है।
निर्भरताएं स्क्रिप्ट, हाथ से साइन करने के चरण या ऐप के बाहर से लिए सहायक टूल पर निर्भर हो सकता है। मुख्य Parall ऐप स्वतंत्र, सैंडबॉक्स्ड और Mac App Store से वितरित है। किसी बाहरी हेल्पर डाउनलोड या बैकग्राउंड डेमन की जरूरत नहीं है।

अपडेट सुरक्षित रखना क्यों जरूरी है

अपडेट अक्सर सुरक्षा कमजोरियां ठीक करते हैं। Codex और Claude जैसे तेजी से बदलते AI और डेवलपर टूल को महत्वपूर्ण सुधार बार-बार मिल सकते हैं, जबकि AI की मदद से सुरक्षा अनुसंधान भी कमजोरियां तेजी से खोज रहा है। नवीनतम संस्करण पर रहना मैलवेयर सुरक्षा और दूसरे सुरक्षा नियंत्रणों के साथ बचाव की आवश्यक परत है।

Mac App Store के लिए बनाया गया

Parall का शॉर्टकट बनाने वाला कार्यप्रवाह इस तरह बनाया गया है कि मुख्य ऐप सैंडबॉक्स्ड रह सके और किसी बाहरी हेल्पर के बिना Mac App Store से वितरित हो। शॉर्टकट बनाना और चलाना स्थानीय तथा ऑफ़लाइन काम करता है। वैकल्पिक Download Compatibility Settings कार्रवाई ही गोपनीयता नीति में दर्ज स्पष्ट नेटवर्क अपवाद है।

अपनी तरह का पहला शॉर्टकट इंजन

Parall की शॉर्टकट संरचना के लिए कोई सार्वजनिक API, पूरा दस्तावेज या प्रकाशित तरीका उपलब्ध नहीं है। इसे मैंने मूल macOS व्यवहार की व्यक्तिगत रिवर्स इंजीनियरिंग और सीधे परीक्षण से विकसित किया। सार्वजनिक उदाहरण और सामान्य AI कार्यान्वयन अक्सर स्क्रिप्ट, कॉपी किए बंडल या रीपैकिंग पर लौटते हैं। मेरी जानकारी में Parall पहला उपभोक्ता टूल है जो लक्ष्य ऐप को बिना बदले यह समस्या हल करता है। और macOS व्यवहार का अध्ययन आगे बढ़ने के साथ यह इंजन भी विकसित होता रहेगा।

Parall क्यों बनाया गया

एक दशक से अधिक समय तक मुझे एक ही ऐप के कई इंस्टेंस चलाने की macOS सीमाओं से जूझना पड़ा। मैंने अपने लिए स्क्रिप्ट वाले ऐप बंडल बनाए, फिर समझा कि सामान्य उपयोगकर्ताओं के लिए वास्तव में स्वतंत्र ऐप इंस्टेंस चलाने का कोई आसान और सुगठित तरीका नहीं था। Parall अपनी तरह का पहला टूल बना जिसे लक्ष्य ऐप की कॉपी बनाए या उसे बदले बिना इस समस्या को हल करने के लिए विशेष रूप से तैयार किया गया।

Parall समर्थित Chrome, Firefox, Electron, Eclipse और ToDesktop आधारित ऐप के लिए स्वचालित डेटा विभाजन का समर्थन करता है, चाहे लक्ष्य ऐप सैंडबॉक्स्ड हो। उन्नत HOME रीडायरेक्शन मोड कई दूसरे समर्थित ऐप के साथ भी काम करता है। विस्तृत और नवीनतम सूची के लिए संगतता पेज देखें।

मल्टी-इंस्टेंस मोड की जरूरत न हो तब भी आप अपनी पहचान और लॉन्च कॉन्फ़िगरेशन वाला वेबसाइट, ऐप, फ़ाइल, फ़ोल्डर या कमांड शॉर्टकट बना सकते हैं। ऐप शॉर्टकट कस्टम कमांड-लाइन आर्गुमेंट जोड़ सकते हैं या HOME सहित एनवायरनमेंट वेरिएबल बदलकर व्यवहार, प्रोफ़ाइल या डेटा पथ नियंत्रित कर सकते हैं। HOME ओवरराइड संगतता के लिए जरूरी macOS लिंक सुरक्षित रखते हुए कंटेनर जैसी संरचना बनाता है।

सिर्फ उस शॉर्टकट पर लागू होने वाले कस्टम एनवायरनमेंट वेरिएबल तय करें। यह सूक्ष्म कॉन्फ़िगरेशन, डिबगिंग और हर प्रोजेक्ट के अलग सेटअप के लिए उपयोगी है। Parall Arduino IDE का भी समर्थन करता है, जिससे अलग टूलचेन, बोर्ड और लाइब्रेरी वाले विकास वातावरण साथ-साथ चल सकते हैं।

शैक्षिक लैब और कक्षा में Parall शॉर्टकट बंद होने पर उसका रीडायरेक्ट किया डेटा स्टोरेज अपने आप मिटा सकता है। इससे हर छात्र प्रयोग साफ स्थिति से शुरू हो सकता है और हाथ से सफाई नहीं करनी पड़ती।

Parall क्यों महत्वपूर्ण है

Parall एक ही macOS ऐप के कई इंस्टेंस को उनके अपने Dock आइकन और कॉन्फ़िगरेशन के साथ अलग ऐप की तरह चलाना आसान बनाता है। जटिल स्क्रिप्ट या अस्थायी तरीकों के बजाय यह स्वतंत्र शॉर्टकट बनाता है, जिससे कई प्रोफ़ाइल या सत्र एक साथ उपयोग किए जा सकते हैं।

हर शॉर्टकट मूल ऐप बंडल से सीधे जुड़ा रहता है। लक्ष्य ऐप अपडेट होने पर हर Parall शॉर्टकट अगली बार शुरू होने पर नया संस्करण इस्तेमाल करता है। केवल लक्ष्य ऐप बदलने के कारण शॉर्टकट फिर से बनाने की जरूरत नहीं होती। हालांकि Parall अपडेट के बाद शॉर्टकट इंजन के सुधार या नई खूबियां पाने के लिए शॉर्टकट दोबारा बनाना पड़ सकता है।

Parall में उन्नत एनवायरनमेंट प्रबंधन है, जिससे आप ठीक से नियंत्रित कर सकते हैं कि हर ऐप इंस्टेंस अपना डेटा कहां रखे और कैसे अलग करे। इससे कई अलग Philips Hue Sync इंस्टेंस चलाकर अलग डिस्प्ले को अलग Hue LED सेटअप देना भी संभव होता है।

Parall किसने बनाया

Ihor July ने Parall बनाया है। वे साइबर सुरक्षा विशेषज्ञ और रिवर्स इंजीनियर हैं, जो सुरक्षित और गोपनीयता का सम्मान करने वाले macOS टूल बनाते हैं। उन्होंने DockLock Pro, App Trust Preview, LockLines और App Archiver भी बनाए हैं।

Parall को Ihor July स्वयं डिज़ाइन, कोड और परीक्षण करते हैं। AI और ऑनलाइन खोज बग अनुसंधान, विशेष स्थितियों, लेखन और अनुवाद में सहायता करते हैं, लेकिन मुख्य इंजन, ऐप-विशिष्ट संगतता, कार्यान्वयन और परीक्षण उनके अपने रिवर्स इंजीनियरिंग और कोड का परिणाम हैं।

यह ऐप प्रदर्शन के लिए मूल C++ में बनाया गया है और अधिकतम सुरक्षा के लिए सैंडबॉक्स्ड है। Parall macOS उपयोगकर्ताओं के लिए व्यावहारिक और गोपनीयता-केंद्रित समाधान बनाने के वर्षों के अनुसंधान और विकास का परिणाम है।

शॉर्टकट बंडल के बारे में

Parall शॉर्टकट छोटे macOS लॉन्चर ऐप बंडल हैं जो इंस्टॉल किए गए लक्ष्य ऐप की बाइनरी को सीधे चलाते हैं। इनमें लक्ष्य ऐप की कॉपी नहीं होती। डिज़ाइन के अनुसार ये शॉर्टकट बंडल सैंडबॉक्स्ड नहीं होते, क्योंकि इन्हें मूल ऐप को बिना किसी अतिरिक्त परत के सीधे चलाना होता है।

हर बनाया गया ऐप शॉर्टकट साइन किए गए लक्ष्य ऐप से अलग रहता है, इसलिए लक्ष्य ऐप की मूल डेवलपर सिग्नेचर सुरक्षित रहती है। शॉर्टकट के लिए जरूरी कोई भी स्वीकृति या साइनिंग केवल उस अलग लॉन्चर बंडल पर लागू होती है। macOS कभी-कभी ऐसा संदेश दिखा सकता है कि शॉर्टकट "दूसरे ऐप को बदलने की कोशिश कर रहा है", लेकिन यह बदलाव नहीं बल्कि एक्सेस से आने वाली सामान्य सिस्टम सूचना है।

Parall केवल मूल ऐप चलाने के लिए जरूरी अलग लॉन्चर बंडल और कॉन्फ़िगरेशन बनाता है। यह लक्ष्य ऐप या ऑपरेटिंग सिस्टम में कभी बदलाव, इंजेक्शन, दोबारा साइनिंग या लेखन नहीं करता।