Comando di aggiornamento software (su Mac) che non elenca tutti gli aggiornamenti

1

Su base regolare, controllo gli aggiornamenti del sistema operativo e delle app utilizzando il comando terminale e il comando softwareupdate

Recentemente, è stato aggiornato l'app Slack ma l'output del comando non ha mostrato lo stesso. Sono stato in grado di visualizzare l'aggiornamento su AppStore.

Di seguito è riportato l'output del comando.

$ softwareupdate -all
Software Update Tool

Finding available software
Software Update found the following new or updated software:
   * Command Line Tools (macOS High Sierra version 10.13) for Xcode-10.0
    Command Line Tools (macOS High Sierra version 10.13) for Xcode (10.0), 190520K [recommended]
   * Safari12.0HighSierraAuto-12.0
    Safari (12.0), 78915K [recommended]

Qualche motivo per cui Slack update non è stato elencato? Mi manca qualche parametro?

    
posta I-M-JM 18.09.2018 - 08:20
fonte

1 risposta

1

softwareupdate gestisce solo gli aggiornamenti del sistema operativo e del software in dotazione, non le app acquistate (/ gratuite). La distinzione non è sempre ovvia; il modo più chiaro che ho di descriverlo è che se un'app è legata a (/ di proprietà di) un determinato ID Apple, quindi softwareupdate non la gestirà. Safari e iTunes sono esempi di app che vengono solo con il sistema operativo, quindi non sono di proprietà di alcun ID Apple specifico, e quindi sono gestiti da softwareupdate . D'altra parte, Slack è un'app che "acquisti" (è gratuita, ma è ancora tecnicamente un acquisto) sotto il tuo ID Apple nell'App Store, quindi softwareupdate non la gestisce.

Andrew Naylor ha scritto un'interfaccia CLI per gestire gli acquisti dell'App Store (inclusi gli aggiornamenti), disponibili dal link .

Aggiornamento: in macOS Mojave, la distinzione è chiara sia nella GUI che nella riga di comando. In Mojave, l'interfaccia di App Store solo gestisce gli aggiornamenti delle app "acquistate", mentre gli aggiornamenti del sistema operativo e del pacchetto sono gestiti dal pannello Aggiornamento software in Preferenze di Sistema. Quindi preferenze "Aggiornamento Software" ==% comandosoftwareupdate e applicazione "App Store" == Comando mas di Andrew Naylor.

    
risposta data 18.09.2018 - 09:14
fonte

Leggi altre domande sui tag