नया उपकरण कनेक्ट होने पर छवि कैप्चर को खोलने से रोकें


19

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


इसका मुख्य जवाब पर हैं apple.stackexchange.com/questions/188212/...
bmike

जवाबों:


3

एक समाधान Flexibits से कैमरों का उपयोग करने के लिए हो सकता है ।

इस वरीयता फलक को स्थापित करें और "जब आप नए कैमरे कनेक्ट करें:" को "कुछ भी न करें" सेट करें और इसे अपने मैक को स्वचालित रूप से छवि कैप्चर करने से रोकना चाहिए जब आप एक नया डिवाइस कनेक्ट करते हैं।

ध्यान दें कि Flexibits इसे अब अपडेट नहीं करता है, और इसे अपनी वेबसाइट पर भी प्रस्तुत नहीं करता है लेकिन सीमित परीक्षण में मैं ऐसा करने में सक्षम था जो अभी भी काम नहीं करता है। चूंकि यह किसी भी तरह से अपडेट नहीं किया गया है, इसलिए यह 32-बिट प्राथमिकता वाला फलक है, इसलिए आपको "प्राथमिकता ... फलक, सिस्टम प्राथमिकताएं" का उपयोग करना होगा और फिर से खोलना होगा। जब आप इसे खोलते हैं। हालाँकि आपको केवल "जब आप नए कैमरे कनेक्ट करते हैं:" विकल्प सेट करने के लिए इसे एक बार खोलने की आवश्यकता होती है।


जवाब के लिए धन्यवाद। मैंने इसे आजमाया है और यदि यह काम करता है तो इसका उत्तर दूंगा।
devios1

24

वास्तव में, सबसे अच्छा तरीका है:

एक बार इमेज कैप्चर ओपन होने के बाद, सूची में डिवाइस पर क्लिक करें, फिर: एप्लिकेशन के निचले बाएं कोने, छोटा त्रिकोण। वहाँ: इसे "कोई एप्लिकेशन नहीं" पर स्विच करें।

किया हुआ


यह "एक बार खुला है" भाग मैं बचने की कोशिश कर रहा हूँ।
देवियोस 1

एक बार यह करना है - और यह फिर कभी नहीं :)
reflog

2
क्या आप में से किसी ने भी प्रश्न पढ़ा है? Geesh।
devios1

यह उत्तर एल कैप पर अब काम नहीं कर रहा है। इमेज कैप्चर करेगा लॉन्च, फोन को माउंट नहीं ...
sas08

मैं इसे कम करना चाहता था क्योंकि यह सवाल का जवाब नहीं देता है। हालाँकि, मुझे डर है कि सभी उपकरणों के लिए छवि कैप्चर के उद्घाटन को अक्षम करना असंभव है। एकमात्र तरीका जो काम करने लगता है वह है प्रीफ़ को सेट करना। यहाँ वर्णित के रूप में हर एक डिवाइस या मेमोरी कार्ड के लिए।
mivk

2

आपको iPhoto खोलना है, iPhoto प्राथमिकताएं और Connecting camera opens:चयन करने के लिए अगले में जाना है No Application

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें


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

1
काश, मैं iPhoto नहीं है, और न ही मैं यह चाहता हूँ।
devios1

1
मैं आपकी बात सुनता हूं। मैं इसका इस्तेमाल खुद नहीं करता। करते थे, लेकिन अब नहीं। दूसरा विकल्प यह है कि प्रति इमेज कैप्चर पर प्रति यूनिट इसे निष्क्रिय कर दिया जाए। कार्यक्रम के निचले बाएँ कोने पर एक बटन है। आशा करता हूँ की ये काम करेगा।
जोश

2

आप अनुमति भी बदल सकते हैं और एप्लिकेशन पैकेज / फ़ोल्डर पर किसी भी एक्सेस अधिकार को हटा सकते हैं। मैंने इसे आईट्यून्स पर इस्तेमाल किया और इसे प्ले-प्रेस के शुरू होने से रोकने के लिए और स्पॉटीफाई ओपन न होने के लिए इस्तेमाल किया।

टर्मिनल से चामोद का उपयोग करना जितना आसान है

sudo chmod 000 /Applications/Image\ Capture.app

या ऐप को राइटक्लॉक करना, सूचना विंडो खोलना, दृश्य के निचले भाग तक स्क्रॉल करना और उन्हें वहां बदलना।

Chmod पर अधिक जानकारी: http://www.chriswrites.com/how-to-change-file-permissions-using-the-terminal/


इस तरह अब आप लॉन्चर के साथ भी ऐप नहीं खोल सकते हैं! :(
मैडलीमैड

सच। लेकिन आप सेटिंग को टॉगल करने के लिए अल्फ्रेड का उपयोग कर सकते हैं या ऐप्पल स्क्रिप्ट आदि बना सकते हैं। इसे
ऐसे समझें

1

यह OS X 10.9.5 में काम करता है:

defaults -currentHost write com.apple.ImageCapture2 HotPlugActionPath ''

यकीन नहीं है कि अगर -currentHostवास्तव में जरूरत है, या अगर यह इसके बिना भी काम करेगा।

मैंने भी कोशिश की थी, जो कुछ के लिए काम करने लगता है लेकिन मेरे लिए नहीं था:

defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool YES

शायद यह ओएस संस्करण पर निर्भर करता है।


CurrentHost विकल्प की आवश्यकता नहीं थी, लेकिन अब यह है। जब आप आदेश जारी करते हैं, तो हर जगह इसे शामिल करना संभव नहीं है।
bmike

0

हां, ऐप को हटाना वास्तव में काम करता है। तो यह है कि इसके लिए जा रहा है जो अच्छा है।

हालाँकि, मैंने समस्या को ठीक करने के लिए अपमानजनक एप्लिकेशन को "इमेज कैप्चर.डिज़ाइनड" का नाम दिया।


1
यह 'हैक' उपयोगकर्ता के कंप्यूटर से इमेज कैप्चर ऐप को पूरी तरह से हटा देता है। स्लैश और बर्न की तरह अब तक का सबसे अच्छा 'जवाब' नहीं।
IconDaemon

हाँ, नाम बदलना एक बेहतर मार्ग है।
dwightk

-1

आप पूरी तरह से टर्मिनल कमांड के माध्यम से इमेज कैप्चर को हटा सकते हैं

sudo rm -rf /Applications/Image\ Capture.app/

1
हालांकि यह वास्तव में इमेज कैप्चर को खोलने से रोक देगा (क्योंकि यह प्रोग्राम को हटा देगा), यह सिस्टम फ़ाइलों को हटाने के लिए अक्सर कार्रवाई का एक खतरनाक कोर्स है। यह कार्यक्रम ऑपरेटिंग सिस्टम का एक हिस्सा है, और इसे हटाने से सिस्टम के अन्य घटक टूट सकते हैं जो उम्मीद करते हैं कि यह मौजूद होगा।
डैनियल

@ डैनियल यह विशुद्ध रूप से सट्टा है। मैंने इसके साथ कई OSX मशीनों को हटा दिया है और कोई समस्या नहीं है (और यह विशुद्ध रूप से अनुभवात्मक है)।
जोसेफ लेनोक्स

एक दम बढ़िया। मैं जो कह रहा हूं, और हां यह काल्पनिक है, भविष्य की किसी भी प्रणाली का अद्यतन वहां होने पर भरोसा कर सकता है। मुझे खुशी है कि इससे आपको अब तक कोई समस्या नहीं हुई है।
डैनियल

सिद्धांत रूप से सिस्टम अपडेट में यह मौजूद होने की उम्मीद कर सकता है, लेकिन मेरे अनुभव में, कम से कम प्रमुख संस्करण अपडेट के बाद वे फ़ोटो और आईट्यून्स को बदलने के बाद भी उन्हें हटा देते हैं। तो फिर मैं जाता हूं और उन्हें फिर से हटाता हूं। अब तक कोई समस्या नहीं!
OBerm

1
यह बहुत अच्छा है कि आपको अब तक कोई समस्या नहीं हुई है। हालांकि, इसका मतलब यह नहीं है कि अधिकांश उपयोगकर्ता भविष्य में इस समाधान के साथ समस्याओं में नहीं चलेंगे, खासकर जब उन्हें भविष्य में छवि कैप्चर की आवश्यकता हो सकती है। यदि आप वास्तव में इस समाधान की पेशकश करना चाहते हैं, तो मैं कुछ प्रतिवर्ती, जैसे sudo mv '/Applications/Image Capture.app' '/Applications/Image Capture.app.disabled'या sudo chmod a-x '/Applications/Image Capture.app/Contents/MacOS/Image Capture'
दिलचस्प
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.