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