Czy Apple udostępnia oficjalny sposób lub obejście tego problemu, dzięki czemu mogę zainstalować lub zaktualizować aplikacje Mac App Store za pośrednictwem terminalu?
Czy Apple udostępnia oficjalny sposób lub obejście tego problemu, dzięki czemu mogę zainstalować lub zaktualizować aplikacje Mac App Store za pośrednictwem terminalu?
Odpowiedzi:
istnieje aplikacja wiersza poleceń softwareupdate
, którą musisz uruchomić jako root.
sudo softwareupdate --list
na przykład da ci listę aplikacji, które są ustawione do aktualizacji. Następnie możesz biegaćsudo softwareupdate --install {app-name}
Nie pozwoli to jednak zainstalować nowej aplikacji, której jeszcze nie pobrałeś.
Do niedawna odpowiedź była przecząca, ale podejmowane są próby open source w celu replikacji Mac App Store w narzędziu opartym na wierszu poleceń:
Żeby zainstalować:
brew install mas
Po uruchomieniu możesz zaktualizować wszystkie aplikacje dostępne w:
mas upgrade
Jeśli nie podoba ci się to narzędzie, możesz również użyć narzędzi MDM do spakowania już pobranej aplikacji i rozpowszechnienia jej wewnętrznie. Przykładami są Casper Suite , sftp, rsync itp.… I ładuj te aplikacje z boku . Musisz jednak użyć GUI lub mas
narzędzia, aby uzyskać pierwszą kopię aplikacji. Jeśli więc masz już aplikację, możesz ją udostępnić, ale nie możesz zaktualizować ani zainstalować aplikacji wyłącznie z terminala.
W skrócie - skonfigurowałbyś serwer MDM (są teraz opcje open source), takie jak:
Następnie stworzyłbyś własną aplikację App Store, która będzie podlegać aktualizacjom wiersza poleceń. Do tego munki to niezły wybór typu open source:
Stamtąd można spakować aktualizacje aplikacji i serwer załadować je po stronie lub użyć polecenia InstallApplication MDM, aby uruchomić instalację lub aktualizację aplikacji. Pamiętaj, że jeśli pobierasz aplikację lub aktualizację z serwerów Apple - nadal musisz wprowadzić swój identyfikator Apple ID i hasło w monicie, który OS X zapewnia dla aktualizacji. To pomija otwieranie aplikacji App Store, więc przypuszczam, że jest to częściowa wygrana.
Obecnie wiersz poleceń może wyświetlać tylko aktualizacje oprogramowania, które przechodzą przez App Store tak samo, jak poprzedni serwer aktualizacji oprogramowania był używany do pobierania aktualizacji systemu i aktualizacji aplikacji dostarczanych na nośnikach fizycznych. Terminal nie może aktualizować aplikacji zakupionych elektronicznie za pośrednictwem Mac App Store. Tylko niektóre aplikacje Apple są uwzględnione w aktualizacjach za pomocą softwareupdate
polecenia.