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ı?
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ı?
Yanıtlar:
softwareupdate
root 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.
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 . mas
Bununla 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. softwareupdate
Komutu kullanarak güncellemelere yalnızca bazı Apple uygulamaları dahil edilir .