Mac App Store uygulamalarını terminal kullanarak bir komut satırı üzerinden yükleyebilir veya güncelleyebilir miyim? [çift]


24

Mac App Store uygulamalarını Terminal aracılığıyla yükleyebilmem veya güncelleyebilmem için Apple veya geçici bir çözüm tarafından sağlanan resmi bir yöntem var mı?


Cevaplardan biri, sorunuzu "çözme" olarak seçilebilir mi?
bmike

Yanıtlar:


17

softwareupdateroot olarak çalıştırmanız gereken denilen bir komut satırı uygulaması var.

sudo softwareupdate --listörneğin, güncellenmek üzere ayarlanmış uygulamaların listesini size verecektir. Sonra koşabilirsinsudo softwareupdate --install {app-name}

Bu, henüz indirmemiş olduğunuz yeni bir uygulamayı yüklemenize izin vermez.


15
Yazılım güncelleme aracı Mac App Store uygulamalarını 10.7'den 10.9.2'ye kadar herhangi bir işletim sistemi üzerinde güncellemez - sadece sistem yazılımı güncellemeleri komut satırından alınabilir. Yazar, yeni güncellemeler yükleyemediğiniz konusunda doğru ve diğer üçüncü taraf uygulama güncellemelerinin güncellemeye dahil edileceği konusunda yanlış.
bmike

2
Bu cevap doğru değil ve böyle işaretlenmemelidir. Github.com/mas-cli/mas ile ilgili aşağıdaki cevap doğru.
AdamG

20

Yakın zamana kadar, cevap hayırdı ancak Mac App Store'u komut satırı tabanlı bir araçta çoğaltmak için açık kaynak kodlu çabalar vardı:

Yüklemek:

brew install mas 

İçeri girdikten sonra, mevcut olan tüm uygulamaları güncelleyebilirsiniz:

mas upgrade

Bu aracı beğenmediyseniz, önceden indirilmiş bir uygulamayı paketlemek ve dahili olarak dağıtmak için MDM araçlarını da kullanabilirsiniz. Örnekler Casper Suite , sftp, rsync, etc ... ve bu uygulamaları yandan yüklüyor . masBununla birlikte, uygulamanın ilk kopyasını almak için GUI'yi veya aracı kullanmanız gerekir . Dolayısıyla, zaten bir uygulamanız varsa, onu paylaşabilirsiniz, ancak Uygulamanın yalnızca terminalden güncellenmesini veya kurulmasını sağlayamazsınız.

Özetle - şöyle bir MDM sunucusu kurardınız (şimdi açık kaynak seçenekleri var):

Sonra kendi App Store uygulamanızı komut satırı güncellemelerine uygun hale getirirsiniz. Bunun için munki güzel bir açık kaynaklı seçimdir:

Oradan uygulama güncellemelerini paketleyebilir ve yanlarına yüklenen sunucuya yükleyebilir veya bir uygulamanın yüklenmesini veya güncellemesini tetiklemek için InstallApplication MDM komutunu kullanabilirsiniz. Uygulamayı veya güncellemeyi Apple sunucularından çekiyorsanız, OS X'in güncelleme için sağladığı bilgi isteminde yine de kullanıcının Apple ID'sini ve şifresini girmesi gerektiğini unutmayın. Bu, App Store uygulamasını açmayı atlayarak atlıyor, sanırım kısmi bir kazanç.

Şu anda, komut satırı yalnızca App Store'dan gelen yazılım güncellemelerini listeleyebilir, önceki Software Update sunucusuyla aynı olan sistem güncellemelerini indirmek ve fiziksel medyada gelen uygulamalara yönelik güncellemeleri indirmek için kullanılır. Terminal, Mac App Store aracılığıyla elektronik olarak satın alınan uygulamaları güncelleyemiyor. softwareupdateKomutu kullanarak güncellemelere yalnızca bazı Apple uygulamaları dahil edilir .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.