Чи можу я встановити або оновити додатки Mac App Store через командний рядок за допомогою терміналу? [дублікат]


24

Чи існує офіційний спосіб, який надає Apple, або спосіб вирішення, щоб я міг встановити або оновити додатки Mac App Store через термінал?


Будь-який шанс однієї з відповідей вибрати як "вирішення" вашого питання?
bmike

Відповіді:


17

є додаток командного рядка, яке називається, softwareupdateщо вам потрібно запустити як root.

sudo softwareupdate --listнаприклад, ви отримаєте список програм, які встановлені для оновлення. Потім можна запуститиsudo softwareupdate --install {app-name}

Це не дозволить вам встановити нову програму, яку ви ще не завантажили.


15
Засіб оновлення програмного забезпечення не оновлює додатки Mac App Store на будь-якій ОС з 10.7 по 10.9.2 - з командного рядка доступні лише оновлення системного програмного забезпечення. Автор правильний, що ви не можете встановлювати нові оновлення та неправильно, що для оновлення будуть включені інші оновлення програм сторонніх розробників.
bmike

2
Ця відповідь є невірною і її не слід позначати як таку. Відповідь нижче про github.com/mas-cli/mas є правильною.
AdamG

20

До недавнього часу відповідь була "ні", але існують спроби з відкритим кодом для копіювання магазину додатків Mac у інструменті командного рядка:

Щоб встановити:

brew install mas 

Після ввімкнення програми можна оновити всі доступні додатки:

mas upgrade

Якщо вам не подобається цей інструмент, ви також можете використовувати інструменти MDM для упаковки вже завантаженої програми та розповсюдження її внутрішньо. Прикладами є Casper Suite , sftp, rsync тощо ... та завантажувати ці додатки збоку . masОднак вам потрібно використовувати графічний інтерфейс або інструмент, щоб отримати першу копію програми. Отже, якщо у вас вже є додаток, ви можете надіслати його спільним доступом, але ви не можете оновити чи встановити додаток лише з терміналу.

Коротше кажучи - ви створили б MDM-сервер (зараз є варіанти з відкритим кодом), наприклад:

Тоді ви зробите власний додаток App Store, який підлягає оновленню командного рядка. Для цього munki - хороший вибір з відкритим кодом:

Звідти ви можете пакувати оновлення додатків і сервер завантажувати їх стороною або використовувати команду InstallApplication MDM, щоб запустити установку чи оновлення програми. Зауважте, що якщо ви перетягуєте додаток або оновлення з серверів Apple - вам все одно потрібен користувач, щоб ввести свій ідентифікатор і пароль Apple у відповідь, що OS X надає оновлення. Це не дозволяє відкрити додаток App Store, тому я думаю, що це часткова перемога.

В даний час в командному рядку можна перераховувати лише оновлення програмного забезпечення, що надходять через App Store, те саме, що і попередній сервер оновлення програмного забезпечення використовувався для завантаження оновлень системи та оновлень програм, які надходили на фізичні носії. Термінал не в змозі оновлювати додатки, придбані в електронному вигляді через магазин додатків Mac. Лише деякі програми Apple включаються в оновлення за допомогою softwareupdateкоманди.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.