क्या मैं टर्मिनल का उपयोग करके कमांड लाइन के माध्यम से मैक ऐप स्टोर ऐप को स्थापित या अपडेट कर सकता हूं? [डुप्लिकेट]


23

इस सवाल का पहले से ही यहाँ एक जवाब है:

क्या Apple या एक वर्कअराउंड द्वारा एक आधिकारिक तरीका प्रदान किया गया है ताकि मैं टर्मिनल के माध्यम से मैक ऐप स्टोर ऐप को स्थापित या अपडेट कर सकूं?


उत्तर में से कोई भी एक मौका आपके प्रश्न को "हल" करने के रूप में चयन करने योग्य है?
bmike

जवाबों:


17

एक कमांडलाइन ऐप है जिसे softwareupdateआपको रूट के रूप में चलाना है।

sudo softwareupdate --listउदाहरण के लिए आपको उन ऐप्स की सूची दी जाएगी जो अपडेट करने के लिए सेट हैं। फिर आप दौड़ सकते हैंsudo softwareupdate --install {app-name}

यह आपको एक नया एप्लिकेशन इंस्टॉल नहीं करने देगा जिसे आपने पहले ही डाउनलोड नहीं किया है।


15
सॉफ़्टवेयर अद्यतन उपकरण 10.7.2 के माध्यम से 10.7 से किसी भी ओएस पर मैक ऐप स्टोर ऐप को अपडेट नहीं करता है - केवल कमांड लाइन से सिस्टम सॉफ़्टवेयर अपडेट उपलब्ध हैं। लेखक सही है कि आप नए अपडेट नहीं दे सकते और गलत है कि अन्य तीसरे पक्ष के ऐप अपडेट को अपडेट करने के लिए शामिल किया जाएगा।
bmike

2
यह उत्तर सही नहीं है और इसे इस तरह चिह्नित नहीं किया जाना चाहिए। Github.com/mas-cli/mas के बारे में नीचे दिया गया उत्तर सही है।
एडमजी

19

कुछ समय पहले तक, इसका उत्तर नहीं था, लेकिन कमांड लाइन आधारित टूल में मैक ऐप स्टोर को दोहराने के लिए खुले स्रोत के प्रयास हैं:

स्थापित करने के लिए:

brew install mas 

एक बार यह अंदर आने के बाद, आप उन सभी ऐप्स को अपडेट कर सकते हैं, जो उपलब्ध हैं:

mas upgrade

यदि आपको यह उपकरण पसंद नहीं है, तो आप पहले से डाउनलोड किए गए एप्लिकेशन को पैकेज करने और आंतरिक रूप से वितरित करने के लिए एमडीएम टूल का भी उपयोग कर सकते हैं। उदाहरण कैस्पर सूट , sftp, rsync, आदि हैं ... और इन ऐप को साइड लोड करते हैंmasहालाँकि, आपको एप्लिकेशन की पहली प्रति प्राप्त करने के लिए GUI या टूल का उपयोग करने की आवश्यकता है । इसलिए, यदि आपके पास पहले से ही ऐप है, तो आप इसे साझा कर सकते हैं, लेकिन आप ऐप को केवल टर्मिनल से अपडेट या इंस्टॉल नहीं कर सकते।

संक्षेप में - आप एक एमडीएम सर्वर स्थापित करेंगे (जैसे अब खुले स्रोत विकल्प हैं):

फिर आप अपना खुद का ऐप स्टोर बनाएंगे जो कमांड लाइन अपडेट के लिए उत्तरदायी है। मुंकी के लिए यह एक अच्छा ओपन सोर्स विकल्प है:

वहाँ से आप ऐप अपडेट को पैकेज कर सकते हैं और उन्हें साइड लोड कर सकते हैं या ऐप इंस्टॉल या अपडेट को ट्रिगर करने के लिए इंस्टालेशन एप्लाइड एमडीएम कमांड का उपयोग कर सकते हैं। ध्यान दें, कि यदि आप ऐप या सर्वर के ऐप को अपडेट कर रहे हैं - आपको अभी भी उपयोगकर्ता को ऐप्पल आईडी और पासवर्ड दर्ज करने की आवश्यकता है, जो ओएस एक्स अपडेट के लिए प्रदान करता है। यह ऐप स्टोर ऐप को ओपन करता है, इसलिए यह एक आंशिक जीत है, मुझे लगता है।

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

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