इस सवाल का पहले से ही यहाँ एक जवाब है:
क्या Apple या एक वर्कअराउंड द्वारा एक आधिकारिक तरीका प्रदान किया गया है ताकि मैं टर्मिनल के माध्यम से मैक ऐप स्टोर ऐप को स्थापित या अपडेट कर सकूं?
इस सवाल का पहले से ही यहाँ एक जवाब है:
क्या Apple या एक वर्कअराउंड द्वारा एक आधिकारिक तरीका प्रदान किया गया है ताकि मैं टर्मिनल के माध्यम से मैक ऐप स्टोर ऐप को स्थापित या अपडेट कर सकूं?
जवाबों:
एक कमांडलाइन ऐप है जिसे softwareupdate
आपको रूट के रूप में चलाना है।
sudo softwareupdate --list
उदाहरण के लिए आपको उन ऐप्स की सूची दी जाएगी जो अपडेट करने के लिए सेट हैं। फिर आप दौड़ सकते हैंsudo softwareupdate --install {app-name}
यह आपको एक नया एप्लिकेशन इंस्टॉल नहीं करने देगा जिसे आपने पहले ही डाउनलोड नहीं किया है।
कुछ समय पहले तक, इसका उत्तर नहीं था, लेकिन कमांड लाइन आधारित टूल में मैक ऐप स्टोर को दोहराने के लिए खुले स्रोत के प्रयास हैं:
स्थापित करने के लिए:
brew install mas
एक बार यह अंदर आने के बाद, आप उन सभी ऐप्स को अपडेट कर सकते हैं, जो उपलब्ध हैं:
mas upgrade
यदि आपको यह उपकरण पसंद नहीं है, तो आप पहले से डाउनलोड किए गए एप्लिकेशन को पैकेज करने और आंतरिक रूप से वितरित करने के लिए एमडीएम टूल का भी उपयोग कर सकते हैं। उदाहरण कैस्पर सूट , sftp, rsync, आदि हैं ... और इन ऐप को साइड लोड करते हैं । mas
हालाँकि, आपको एप्लिकेशन की पहली प्रति प्राप्त करने के लिए GUI या टूल का उपयोग करने की आवश्यकता है । इसलिए, यदि आपके पास पहले से ही ऐप है, तो आप इसे साझा कर सकते हैं, लेकिन आप ऐप को केवल टर्मिनल से अपडेट या इंस्टॉल नहीं कर सकते।
संक्षेप में - आप एक एमडीएम सर्वर स्थापित करेंगे (जैसे अब खुले स्रोत विकल्प हैं):
फिर आप अपना खुद का ऐप स्टोर बनाएंगे जो कमांड लाइन अपडेट के लिए उत्तरदायी है। मुंकी के लिए यह एक अच्छा ओपन सोर्स विकल्प है:
वहाँ से आप ऐप अपडेट को पैकेज कर सकते हैं और उन्हें साइड लोड कर सकते हैं या ऐप इंस्टॉल या अपडेट को ट्रिगर करने के लिए इंस्टालेशन एप्लाइड एमडीएम कमांड का उपयोग कर सकते हैं। ध्यान दें, कि यदि आप ऐप या सर्वर के ऐप को अपडेट कर रहे हैं - आपको अभी भी उपयोगकर्ता को ऐप्पल आईडी और पासवर्ड दर्ज करने की आवश्यकता है, जो ओएस एक्स अपडेट के लिए प्रदान करता है। यह ऐप स्टोर ऐप को ओपन करता है, इसलिए यह एक आंशिक जीत है, मुझे लगता है।
वर्तमान में, कमांड लाइन केवल सॉफ्टवेयर अपडेट को सूचीबद्ध कर सकती है जो ऐप स्टोर के माध्यम से आते हैं, पिछले सॉफ्टवेयर अपडेट सर्वर का उपयोग सिस्टम अपडेट और शारीरिक मीडिया पर आने वाले ऐप के अपडेट को डाउनलोड करने के लिए किया गया था। टर्मिनल उन ऐप को अपडेट करने में सक्षम नहीं है जो मैक ऐप स्टोर के माध्यम से इलेक्ट्रॉनिक रूप से खरीदे गए थे। केवल कुछ ऐप्पल ऐप को softwareupdate
कमांड का उपयोग करके अपडेट में शामिल किया गया है ।