Posso installare o aggiornare app per Mac App Store tramite una riga di comando usando il terminale? [duplicare]

23

Esiste un modo ufficiale fornito da Apple o una soluzione alternativa per installare o aggiornare app per Mac App Store tramite Terminale?

    
posta Can Sürmeli 20.11.2012 - 20:09
fonte

3 risposte

17

c'è un'app di riga di comando chiamata softwareupdate che devi eseguire come root.

Ad esempio,

sudo softwareupdate --list ti darà l'elenco delle app che sono state impostate per l'aggiornamento. Puoi quindi eseguire sudo softwareupdate --install {app-name}

Questo non ti permetterà di installare una nuova applicazione che non hai ancora scaricato.

    
risposta data 20.11.2012 - 21:08
fonte
20

Fino a poco tempo fa, la risposta era no, ma ci sono sforzi open source per replicare il Mac App Store in uno strumento basato sulla riga di comando:

Per installare:

brew install mas 

Una volta entrato, puoi aggiornare tutte le app disponibili con:

mas upgrade

Se non ti piace questo strumento, puoi anche utilizzare gli strumenti MDM per creare il pacchetto di un'applicazione già scaricata e distribuirla internamente. Esempi sono Casper Suite , sftp, rsync, ecc. E carica queste applicazioni . Tuttavia, è necessario utilizzare la GUI o lo strumento mas per ottenere la prima copia dell'applicazione. Quindi, se hai già l'app, puoi condividerla, ma non puoi farla aggiornare o installare solo dal terminale.

In poche parole - configureresti un server MDM (ci sono ora opzioni open source) come:

Quindi dovresti creare la tua app App Store adatta agli aggiornamenti da riga di comando. Per quel munki è una buona scelta open source:

Da lì puoi impacchettare gli aggiornamenti delle app e il lato server caricato oppure utilizzare il comando InstallApplication MDM per attivare un'installazione o un aggiornamento dell'app. Tieni presente che se stai scaricando l'app o l'aggiornamento dai server Apple, devi comunque inserire l'ID Apple e la password nel prompt che OS X fornisce per l'aggiornamento. Questo esclude l'apertura dell'app App Store quindi è una vittoria parziale, suppongo.

Al momento, la riga di comando è in grado di elencare solo gli aggiornamenti software che arrivano attraverso l'App Store come il precedente server di Aggiornamento Software utilizzato per scaricare aggiornamenti di sistema e aggiornamenti alle app che si trovavano su supporti fisici. Terminal non è in grado di aggiornare le app che sono state acquistate elettronicamente attraverso il Mac App Store. Solo alcune app Apple sono incluse negli aggiornamenti utilizzando il comando softwareupdate .

    
risposta data 20.11.2012 - 20:43
fonte
2

Puoi usare questo comando softwareupdate con -a e -i come root.

Quindi scrivi sudo softwareupdate -i -a nel terminale.

Questi sono alcuni passaggi meravigliosi per renderti potente la shell:

  1. Utilizza echo "alias update='sudo softwareupdate -i -a" >> .aliases per registrare un alias da aggiornare rapidamente.

  2. Usa exec $SHELL -l per ricaricare la tua shell.

  3. Utilizza update e digita la tua password di root per aggiornare le app del Mac App Store.

risposta data 27.07.2015 - 05:29
fonte