34 votos

¿Puedo instalar o actualizar las aplicaciones del Mac App Store a través de una línea de comandos utilizando el terminal?

¿Existe una forma oficial proporcionada por Apple o una solución para poder instalar o actualizar las aplicaciones de la Mac App Store a través del Terminal?

33voto

Oskar Puntos 1242

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

Para instalar:

brew install mas 

Una vez que esté dentro, podrías actualizar todas las aplicaciones que están disponibles con:

mas upgrade

Si no le gusta esta herramienta, también puede utilizar las herramientas MDM para empaquetar una aplicación ya descargada y distribuirla internamente. Algunos ejemplos son Suite Casper sftp, rsync, etc... y carga lateral de estas aplicaciones . Es necesario utilizar la interfaz gráfica de usuario o el mas de la aplicación, sin embargo. Por lo tanto, si ya tienes la aplicación, puedes compartir el archivo, pero no puedes conseguir que la aplicación se actualice o se instale únicamente desde el terminal.

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

Entonces, crearías tu propia aplicación de la App Store que se pueda actualizar desde la línea de comandos. Para eso munki es una buena opción de código abierto:

A partir de ahí puedes empaquetar las actualizaciones de la aplicación y cargarlas lateralmente en el servidor o utilizar el InstalarAplicación Comando MDM para activar la instalación o actualización de una aplicación. Tenga en cuenta que si usted está tirando de la aplicación o la actualización de los servidores de Apple - usted todavía necesita que el usuario introduzca su ID de Apple y la contraseña en la solicitud que OS X proporciona para la actualización. Esto evita la apertura de la aplicación de la App Store, por lo que es una victoria parcial, supongo.

En la actualidad, la línea de comandos sólo puede listar las actualizaciones de software que vienen a través de la App Store, al igual que el anterior servidor de Actualización de Software se utilizaba para descargar las actualizaciones del sistema y las actualizaciones de las aplicaciones que venían en medios físicos. El terminal no es capaz de actualizar las apps que fueron compradas electrónicamente a través de la Mac App Store. Sólo algunas apps de Apple están incluidas en las actualizaciones que utilizan el softwareupdate comando.

20voto

Mark Cohen Puntos 566

Nota: Esto sólo funcionará en máquinas con un sistema operativo anterior a MacOS 10.7

Hay una aplicación de línea de comandos llamada softwareupdate que tienes que ejecutar como Root.

sudo softwareupdate --list por ejemplo, te dará la lista de aplicaciones que están preparadas para actualizarse. A continuación, puede ejecutar sudo softwareupdate --install {app-name}

Sin embargo, esto no te permitirá instalar una nueva aplicación que no hayas descargado.

2voto

FradSer Puntos 49

Puede utilizar este comando softwareupdate con -a y -i como root.

Así que sólo tienes que escribir sudo softwareupdate -i -a en la terminal.


Estos son algunos pasos maravillosos para hacer que te sientas poderoso:

  1. Utilice echo "alias update='sudo softwareupdate -i -a" >> .aliases para registrar un alias que se actualice rápidamente.

  2. Utilice exec $SHELL -l para recargar el proyectil.

  3. Utilice update y escribe tu contraseña de Root para actualizar las aplicaciones del Mac App Store.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X