¿Puedo instalar o actualizar las aplicaciones de Mac App Store a través de una línea de comando usando la terminal? [duplicar]


24

¿Hay alguna forma oficial proporcionada por Apple o una solución alternativa para que pueda instalar o actualizar las aplicaciones de Mac App Store a través de Terminal?


¿Hay alguna posibilidad de que una de las respuestas sea seleccionable como "resolver" su pregunta?
bmike

Respuestas:


17

hay una aplicación de línea de comandos llamada softwareupdateque debes ejecutar como root.

sudo softwareupdate --listpor ejemplo, le dará la lista de aplicaciones que están configuradas para actualizar. Entonces puedes corrersudo softwareupdate --install {app-name}

Sin embargo, esto no le permitirá instalar una nueva aplicación que aún no haya descargado.


15
La herramienta de actualización de software no actualiza las aplicaciones de Mac App Store en ningún sistema operativo de 10.7 a 10.9.2, solo las actualizaciones de software del sistema están disponibles desde la línea de comandos. El autor tiene razón en que no puede instalar nuevas actualizaciones e incorrecto que se incluirán otras actualizaciones de aplicaciones de terceros para actualizar.
bmike

2
Esta respuesta no es correcta y no debe marcarse como tal. La respuesta a continuación sobre github.com/mas-cli/mas es la correcta.
AdamG

20

Hasta hace poco, la respuesta era no, pero existen esfuerzos de código abierto para replicar Mac App Store en una herramienta basada en línea de comandos:

Instalar:

brew install mas 

Una vez que está dentro, puede actualizar todas las aplicaciones que están disponibles con:

mas upgrade

Si no le gusta esta herramienta, también puede usar las herramientas de MDM para empaquetar una aplicación ya descargada y distribuirla internamente. Algunos ejemplos son Casper Suite , sftp, rsync, etc. y carga lateral estas aplicaciones . masSin embargo, debe utilizar la GUI o la herramienta para obtener la primera copia de la aplicación. Entonces, si ya tiene la aplicación, puede compartirla, pero no puede actualizar o instalar la aplicación únicamente desde el terminal.

En pocas palabras: configuraría un servidor MDM (ahora hay opciones de código abierto) como:

Luego, crearía su propia aplicación de la App Store que sea compatible con las actualizaciones de la línea de comandos. Para eso munki es una buena opción de código abierto:

Desde allí, puede empaquetar las actualizaciones de la aplicación y cargarlas en el servidor o usar el comando InstallApplication MDM para activar una instalación o actualización de la aplicación. Tenga en cuenta que si está retirando la aplicación o la actualización de los servidores de Apple, aún necesita que el usuario ingrese su ID y contraseña de Apple en el mensaje que OS X proporciona para la actualización. Esto evita pasar por la aplicación App Store, así que supongo que es una victoria parcial.

En la actualidad, la línea de comandos solo puede enumerar las actualizaciones de software que llegan a través de la App Store de la misma manera que se utilizó el servidor de Actualización de Software anterior para descargar actualizaciones del sistema y actualizaciones de aplicaciones que vinieron en medios físicos. Terminal no puede actualizar aplicaciones que se compraron electrónicamente a través de Mac App Store. Solo algunas aplicaciones de Apple están incluidas en las actualizaciones usando el softwareupdatecomando.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.