Q100706: Nuke के लिए OFX प्लग-इन को अक्षम कैसे करें

अधिक जानकारी

OFX API, विज़ुअल इफ़ेक्ट प्लग-इन के लिए एक ओपन C मानक है। यह मानक में लिखे गए प्लग-इन को किसी भी ऐसे एप्लिकेशन पर काम करने की अनुमति देता है जो इसका समर्थन करता है, जिसमें Nuke के अलावा अन्य होस्ट भी शामिल हैं, जैसे Blackmagic का Davinci Resolve, Adobe का After Effects, FilmLight का Baselight और अन्य। OFX के बारे में अधिक जानकारी यहाँ पाई जा सकती है: https://openeffects.org/

हालाँकि, हालांकि ये प्लग-इन सभी OFX होस्ट अनुप्रयोगों में सार्वभौमिक होने चाहिए, कभी-कभी ऐसा नहीं होता है, और Nuke के साथ काम करने के लिए डिज़ाइन नहीं किए गए प्लग-इन समस्याएँ पैदा कर सकते हैं।

जब Nuke सुरक्षित मोड के बाहर लॉन्च किया जाता है, तो एप्लिकेशन सभी OFX प्लगइन्स को डिफ़ॉल्ट OFX प्लगइन फ़ोल्डर में लोड करने का प्रयास करेगा, भले ही वे Nuke के लिए नहीं बनाए गए हों।

दुर्भाग्य से, वर्तमान में Nuke डिफ़ॉल्ट फ़ोल्डर के अंदर सभी OFX प्लगइन्स को लोड करने से रोकने का कोई अंतर्निहित तरीका नहीं है, भले ही वे Nuke के साथ असंगत हों। हालाँकि, हमारे पास इस कार्यक्षमता के संबंध में एक मौजूदा सुविधा अनुरोध है।

आप Foundry सपोर्ट से संपर्क करते समय निम्नलिखित आईडी के साथ इस सुविधा अनुरोध का उल्लेख कर सकते हैं, और कृपया आईडी का संदर्भ देकर किसी भी आगामी Nuke रिलीज नोट्स पर नज़र रखें जिसमें यह सुविधा शामिल हो सकती है:

ID 440827 - Nuke में OFX प्लग-इन निर्देशिका को अक्षम करने की क्षमता जोड़ें

संकल्प

यदि आप Nuke असंगत प्लगइन्स लोड करने से रोकना चाहते हैं, जबकि आप अन्य एप्लिकेशन में इन OFX प्लगइन्स तक पहुँच प्राप्त कर सकते हैं, तो आप नीचे दिए गए चरणों का पालन कर सकते हैं। हालाँकि, कृपया ध्यान दें कि चूँकि इस प्रक्रिया में तृतीय-पक्ष सॉफ़्टवेयर और तृतीय-पक्ष प्लगइन्स शामिल हैं, इसलिए हम इस बात की गारंटी नहीं दे सकते कि वे अपेक्षित रूप से काम करते रहेंगे या नहीं:

1) सबसे पहले, सभी असंगत OFX प्लगइन्स को अपनी मशीन पर एक नई निर्देशिका में ले जाएं।

डिफ़ॉल्ट साझा OFX प्लग-इन पथ हैं:

लिनक्स:

/usr/ओएफएक्स/

मैक ओएस:

/लाइब्रेरी/ओएफएक्स

विंडोज़:

C:\Program Files\Common Files\OFX

2) अपनी मशीन पर OFX_PLUGIN_PATH एनवायरनमेंट वैरिएबल सेट करें और उसे प्लगइन्स वाले नए फ़ोल्डर पर इंगित करें। OFX_PLUGIN_PATH एनवायरनमेंट वैरिएबल का उपयोग कई अलग-अलग OFX होस्ट एप्लिकेशन ( Nuke सहित) द्वारा किया जाता है, लेकिन यह अन्य एप्लिकेशन और आपके OFX प्लगइन्स के साथ कैसे इंटरैक्ट करेगा, यह अलग-अलग हो सकता है।

पर्यावरण चर सेट करने के बारे में अधिक जानकारी के लिए, कृपया नीचे दिया गया सहायता आलेख देखें:
प्रश्न100015: पर्यावरण चर कैसे सेट करें

3) अंत में, Nuke नए स्थान पर OFX प्लगइन्स लोड करने से रोकने के लिए, कृपया अपनी ~/.nuke/init.py फ़ाइल में कोड की निम्नलिखित पंक्तियाँ जोड़ें:

import os
os.environ['OFX_PLUGIN_PATH']=""

यह कोड Nuke को लॉन्च करते समय OFX_PLUGIN_PATH पर्यावरण चर को शून्य स्थान पर सेट कर देगा, जिसका अर्थ है कि Nuke परस्पर विरोधी प्लगइन को लोड करने का प्रयास नहीं करना चाहिए।

अग्रिम पठन

init.py फ़ाइल या ~/.nuke निर्देशिका के स्थान के बारे में अधिक जानकारी के लिए, कृपया निम्नलिखित सहायता आलेख देखें:
Q100490: init.py और menu.py स्टार्टअप स्क्रिप्ट फ़ाइलें क्या हैं?
Q100048: डिफ़ॉल्ट .nuke निर्देशिका का पता लगाना

    हम चाहते हैं कि खेद व्यक्त करते हैं

    कृपया हमें बताएँ कि