Większość osób może po prostu włączyć automatyczne aktualizacje i pozwolić Apple zarządzać wszystkimi aktualizacjami. Jeśli istnieje powód, dla którego nie możesz tego zrobić lub nie chcesz, istnieje narzędzie wiersza polecenia do automatyzacji instalacji i aktualizacji App Store.
Jednym z godnych uwagi narzędzi open source do replikacji Mac App Store z wiersza poleceń jest mas :
Żeby zainstalować:
brew install mas
Po uruchomieniu możesz zaktualizować wszystkie aplikacje dostępne w:
mas upgrade
Jeśli nie chcesz ufać oprogramowaniu zewnętrznemu za pomocą identyfikatora Apple ID, możesz także zautomatyzować interfejs użytkownika i przechowywać nazwę konta i hasło za pomocą pęku kluczy.
Rozwiązaniem Apple dla poprawek i aktualizacji zabezpieczeń innych niż App Store jest uruchomienie softwareupdate
narzędzia z wiersza poleceń, aby zaktualizować całe oprogramowanie, które Apple zamierza zainstalować bez interwencji użytkownika lub przejścia przez interfejs użytkownika App Store.
Obecnie w Lion i Mountain Lion - oznacza to, że Mac uderzy w lokalny serwer OS X, który buforuje pobrane aktualizacje systemu i oprogramowanie zainstalowane poza App Store. Jeśli nie masz lokalnego serwera aktualizacji oprogramowania, pliki będą oczywiście pobierane bezpośrednio z Apple.
W przypadku Mountain Lion 10.8.2 i niższych - wszystko nadal przechodzi przez App Store - więc oprogramowanie Apple, takie jak aktualizacje OS X, jest w pełni skryptowalne przy użyciu tego narzędzia do aktualizacji i tylko aktualizacji innych niż App Store.
Skrypty (jeszcze lub być może nigdy) nie są aplikacjami instalowanymi ze sklepu App Store, takimi jak Xcode i Pages oraz aplikacje innych firm. Oznacza to, że nie można mieć tylko jednego narzędzia do aktualizacji całego oprogramowania bez otwarcia aplikacji App Store i wpisania hasła na ekranie interfejsu użytkownika.
Co możesz zrobić, to pobrać aplikacje raz, a następnie skopiować aplikację na wiele komputerów Mac, o ile Apple ID użyty do pobrania pierwszej kopii aplikacji jest również używany na wszystkich komputerach Mac, na których uruchomiona jest aplikacja.
Znam kilka instytucji, które kupują jedną kopię każdej aplikacji na laboratorium 20 komputerów, aby uzyskać licencję na każde stanowisko, ale następnie wdrażają jeden plik na wszystkich komputerach Mac, aby po zakończeniu pobierania aktualizacji narzędzie takie jak Pulpit zdalny Apple lub Caspar lub narzędzie domowe, takie jak scp
lub, rsync
służy do przenoszenia zaktualizowanej wersji aplikacji na wszystkie komputery Mac w laboratorium.
Jeśli wybierzesz trasę indywidualnego identyfikatora Apple ID dla każdego komputera, nie będziesz w stanie wykonać skryptu instalacji aktualizacji aplikacji, ponieważ każde z nich poprosi o hasło do każdego konta, chyba że znasz się dobrze na wszystkich hasłach i wykonujesz skrypty interfejsu użytkownika, w których AppleScript może wprowadź poprawną nazwę użytkownika i hasło programowo, a następnie kliknij przycisk, aby rozpocząć proces pobierania aktualizacji każdego komputera. Sposób, w jaki aplikacje z App Store są podpisane kodem, sprawia, że trudno jest po prostu wślizgnąć się w aktualizację bez unieważnienia pakietu lub w jakiś sposób odwrócić inżynierię / jailbreakowanie całego procesu sklepu z aplikacjami i omijać normalny przepływ pozwalający instalatorowi aplikacji na działanie.