आने वाले नेटवर्क कनेक्शन को स्वीकार करने के लिए "iTunes.app"?


19

हर बार जब मैं आईट्यून्स खोलता हूं तो मुझे निम्नलिखित चेतावनी मिलती है:

क्या आप आने वाले नेटवर्क कनेक्शन को स्वीकार करने के लिए एप्लिकेशन "iTunes.app" चाहते हैं?

Deny पर क्लिक करने से एप्लिकेशन का व्यवहार सीमित हो सकता है। इस सेटिंग को सुरक्षा प्राथमिकताओं के फ़ायरवॉल फलक में बदला जा सकता है।

चेतावनी बॉक्स

मैं हमेशा "अनुमति दें" पर क्लिक करता हूं लेकिन यह अभी भी पॉप अप करता है।

मैं iTunes के लिए आने वाले कनेक्शन की अनुमति देने के लिए OS X फ़ायरवॉल सेट करता हूं।

इसे ठीक करने के लिए कोई सुझाव?


@ शिफ्ट, आप किसी भी मौका पता है कि अगर iTunes 10 के साथ समस्या वाले लोगों ने एप्लिकेशन आइकन को बदल दिया है?
अर्जन

@ अर्जन मैं iTunes 10 के साथ इस समस्या में भाग गया और मैंने एप्लिकेशन आइकन को प्रतिस्थापित नहीं किया । मैंने iTunes.app बंडल को बिल्कुल भी ट्विक नहीं किया था। मुझे लग रहा है कि यह एक इंस्टॉलर त्रुटि थी। मुझे उन अतिरिक्त फ़ाइलों के सटीक नाम याद नहीं हैं जिन्हें मुझे हटाना था, लेकिन मेरा मानना ​​है कि वे .nib's' थे .xib
स्पाइफ

1
मैक ओएस एक्स संकेत में कोई लिखता है कि आइट्यून्स आइकन को बदलना मुसीबत में पड़ जाता है। (यह है: जब इसे आवेदन बंडल में स्वयं बदलते हैं, तो इसे बदलकर सामान्य तरीके से हस्ताक्षर को प्रभावित नहीं किया जा सकता है, लेकिन मुझे यकीन नहीं है।)
अर्जन

जवाबों:


17

आईट्यून्स को फिर से स्थापित करना सबसे आसान है।

यदि फ़ायरवॉल को आपकी पसंद याद नहीं है, तो आईट्यून्स का डिजिटल हस्ताक्षर ( कोड साइनिंग ) टूट गया है। डिफ़ॉल्ट रूप से, OS X फ़ायरवॉल किसी भी सॉफ़्टवेयर को स्वीकार करता है जो कि Apple द्वारा आपसे पूछे बिना भी हस्ताक्षरित था । इसलिए: यह आपको नहीं पूछना चाहिए था। और एक बार पूछे जाने पर, यह डिजिटल हस्ताक्षर के आधार पर याद रखने में सक्षम होना चाहिए। एक टूटा हुआ हस्ताक्षर (उदाहरण के लिए iTunes.app पैकेज की सामग्री को बदलने के कारण) यह सब रोक देगा।

(क्या आपने किसी भी तरह मैन्युअल रूप से आईट्यून्स आइकन को एप्लिकेशन को किसी भी तरह से बदल दिया ? या क्या आपने कुछ प्लगइन्स इंस्टॉल किए हैं?)

आप पहली पंक्ति को कॉपी करके और टर्मिनल में पेस्ट करके अपने iTunes के हस्ताक्षर को मान्य कर सकते हैं:

codeign -vvv /Applications/iTunes.app/

/Applications/iTunes.app/: डिस्क पर मान्य
/Applications/iTunes.app/: इसकी नामित आवश्यकता को पूरा करता है

( मैक कोड पर हस्ताक्षर करने पर अधिक जानकारी के साथ छेड़छाड़ की जाती है, तो क्या विफल हो सकता है? )


11

अगर आप देखें

$ codesign -vvv /Applications/iTunes.app/
/Applications/iTunes.app/: a sealed resource is missing or invalid
/Applications/iTunes.app/Contents/Resources/English.lproj/iTunesDJSettings.nib/objects.xib: resource added

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

यदि आप स्वयं उस चीज़ को त्यागना चाहते हैं तो आप http://developer.apple.com/mac/library/documentation/Security/Conceptual/CodeSigningGuide/Procedures-Procedures.html से एक हस्ताक्षर पहचान बना सकते हैं

हालाँकि, मैं इसे आईट्यून्स के लिए अनुशंसित नहीं करता, हालांकि मैंने इसे अन्य ऐप्स के लिए उपयोग किया है।


मैंने इस दृष्टिकोण का उपयोग xTorrent के साथ एक लंबे समय से जारी समस्या को ठीक करने के लिए किया था। मैंने अभी बताई गई फाइलों को निर्दिष्ट के रूप में हटा दिया है, और फिर कोडसिग्न ने सफलता की सूचना दी, किसी भी xtorrent ने संवाद को पॉप अप करना बंद कर दिया। /Applications/Xtorrent.app/: a sealed resource is missing or invalid /Applications/Xtorrent.app/Contents/Resources/.CoreStrings.Encoded: resource added /Applications/Xtorrent.app/Contents/Resources/.CoreStringsA.Encoded: resource added
एम्म्बी


2

बस रिपोर्ट करना चाहता था कि मुझे Apple अपडेटर के साथ आईट्यून्स अपडेट करने के बाद इसी तरह की समस्या का सामना करना पड़ा और यहां सुझाए गए समाधान ने काम किया। आईट्यून्स पैकेज में जाएं और उन सभी फाइलों को हटा दें जिन्हें यह टर्मिनल कमांड "संसाधन जोड़ा" के रूप में चिह्नित करता है:

$ codesign -vvv /Applications/iTunes.app/

जब आप टर्मिनल कमांड को फिर से चलाते हैं, तो यह इंगित करेगा कि iTunes.app अब "इसकी नामित आवश्यकता को संतुष्ट करता है" और कष्टप्रद पॉपअप को दूर जाना चाहिए।

ध्यान दें कि मुझे इस बात की कोई गहरी समझ नहीं है कि इनमें से कोई क्यों काम करता है। लगता है जैसे Apple ने अपने अंतिम सॉफ्टवेयर अपडेट में कुछ मामूली तोड़ दिया और फ़ायरवॉल को देखा। इन चीजों में कम अनुभव वाले किसी भी पावर-गोगलर्स के लिए, सुनिश्चित करें कि आप इस तरह से कुछ भी करने से पहले हमेशा अपनी फाइलों का बैकअप लें - आपके काम के लिए, वे प्राथमिकताएँ महत्वपूर्ण हो सकती हैं।


हुर्रे। यह वही था जो मुझे करने की ज़रूरत थी - ऐसा लगता है कि iTunesHelper.app की एक पुरानी प्रतिलिपि संसाधन क्षेत्र में छोड़ दी गई थी और आईट्यून्स के नए संस्करणों में सही जगह पर बाइनरी है। इन फ़ाइलों को हटाने से iTunes फिर से खुश हो जाता है। धन्यवाद!
पॉल हरग्रेव्स


1

यदि पुनर्स्थापना ने काम किया है तो ठीक है, लेकिन मैं सिर्फ अपने अनुभव में यह उल्लेख करना चाहता था कि यदि फ़ायरवॉल इनकार / अनुमति सेटिंग्स को छड़ी नहीं लगती है क्योंकि आप उन्हें एक गैर-व्यवस्थापक खाते में सेट कर रहे हैं। मुझे लगता है कि इस मामले में वे तब तक ही चिपके रहते हैं जब तक आप लॉग इन हैं।

शायद फिर से काम करना लग रहा था क्योंकि आपने तब एक व्यवस्थापक खाते में iTunes शुरू किया था?

सिर्फ एक विचार।


हम्म, अच्छी बात है। हालांकि, Apple सॉफ़्टवेयर के लिए, स्थापना के बाद हस्ताक्षर सही होना चाहिए; फ़ायरवॉल को स्वयं एक हस्ताक्षर जोड़ने की आवश्यकता नहीं है। और क्या एक व्यवस्थापक पासवर्ड दर्ज किए बिना फ़ायरवॉल सेटिंग्स बदल सकते हैं? (बहुत बुरा मैंने प्रश्न कमांडर द्वारा आईट्यून्स को फिर से स्थापित करने के बाद उदाहरण कमांड लाइन पोस्ट किया। अगर किसी को भी इस सवाल का बाद में कोई समय आता है: कृपया codesignकमांड को चलाएं और अपने परिणाम यहां पोस्ट करें।)
अर्जन

मैं एक गैर-व्यवस्थापक उपयोगकर्ता के रूप में चलाता हूं, और जब मैं अनुमति देता हूं या अस्वीकार करता हूं तो मुझे मेरे व्यवस्थापक उपयोगकर्ता नाम / पासवर्ड से फ़ायरवॉल में संशोधन करने के लिए कहा जाता है। यदि आप एक व्यवस्थापक उपयोगकर्ता नाम या पासवर्ड नहीं देते हैं, तो आप प्रोग्राम को प्रभावी रूप से बाहरी कनेक्शन प्राप्त करने से रोकते हैं।
X-Istence

1

यदि आप टर्मिनल के साथ खिलवाड़ करने से बचना चाहते हैं तो एक आसान तरीका, संकुल को संशोधित करना या ऐप्स को इस्तीफा देना इस प्रकार है:

  1. आईट्यून्स इंस्टॉलर डाउनलोड करें ( http://www.apple.com/itunes/download/ )।

  2. एप्लिकेशन फ़ोल्डर से आइट्यून्स एप्लिकेशन की अपनी वर्तमान प्रतिलिपि को कूड़ेदान में ले जाएं (लेकिन अपनी प्राथमिकताओं या अन्य iTunes फ़ोल्डर को स्पर्श न करें)।

  3. आपके द्वारा डाउनलोड की गई .dmg फ़ाइल से iTunes की एक नई प्रति स्थापित करें।

  4. ताजा प्रतिलिपि लॉन्च करें और देखें कि सब कुछ जगह है जिसमें कोई अधिक कष्टप्रद पॉपअप नहीं है!

ITunes को पुनः इंस्टॉल करने से पहले पुराने ऐप को कूड़ेदान में ले जाना महत्वपूर्ण है; यदि नहीं, तो पैकेज में बंद फाइलें हटाए नहीं जाते। एक बार जब आप इस काम की पुष्टि कर लेते हैं, तो आगे बढ़ें और कचरा खाली करें।


यदि आप iTunes पैकेज को स्वयं नहीं हटा सकते हैं (क्योंकि यह "OS द्वारा आवश्यक है") सिर्फ "पैकेज सामग्री दिखाएं" और "सामग्री" निर्देशिका को हटा दें। फिर डाउनलोड किए गए इंस्टॉलर को चलाएं। यह मेरे लिए एल Capitan पर काम किया।
वाइल्डकार्ड

0

स्नो लेपर्ड पर आईट्यून्स 9.0 में मेरे पास यह था। जब मैं 9.0.1 पर उन्नत हुआ तो यह चला गया। (संभवतः पुनर्स्थापना के कारण, जैसा कि आपके लिए काम किया गया है।)


0

कभी-कभी यह एक कोडसाइन या हस्ताक्षर सत्यापन से संबंधित नहीं होता है जितना कि आप अपने iTunes में होम शेयरिंग का उपयोग कर रहे हैं जो आपको आने वाले कनेक्शनों की अनुमति देना चाहते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.