27 votos

Puedo instalar o actualizar apps del Mac App Store a través de una línea de comandos con el terminal?

Hay una forma oficial de Apple o una solución para que yo pueda instalar o actualizar apps del Mac App Store a través de Terminal?

28voto

Oskar Puntos 1242

Hasta hace poco, la respuesta fue que no, pero no son de código abierto esfuerzos para replicar la Mac App Store en una línea de comando herramienta basada en:

Para instalar:

brew install argon/mas/mas 

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

mas upgrade

Si no te gusta esta herramienta, también puede utilizar herramientas de MDM para un paquete ya ha descargado la aplicación y distribuir internamente. Ejemplos son Casper Suite, sftp, rsync, etc... y del lado de la carga de estas aplicaciones. Usted no necesita utilizar la interfaz de usuario o la mas herramienta para obtener la primera copia de la solicitud, sin embargo. Así que, si ya tienes la aplicación, usted puede presentar compartir a través de, pero usted no puede conseguir la Aplicación actualizado o instalado únicamente desde el terminal.

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

A continuación, tendría que hacer su propia Tienda de aplicaciones app que es susceptible de línea de comandos actualizaciones. Para que munki es una buena fuente abierta de la elección:

Desde allí se podía paquete de las actualizaciones de la aplicación y el servidor del lado de la carga o el uso de la InstallApplication MDM comando para activar una aplicación de instalación o actualización. Tenga en cuenta, que si usted está tirando de la aplicación o la actualización desde los servidores de Apple - usted todavía necesita que el usuario introduzca su ID de Apple y contraseña en el mensaje que OS X proporciona para la actualización. Este omitir abrir la App de la app Store, así que es un parcial ganar, supongo.

En la actualidad, la línea de comandos sólo una lista de las actualizaciones de software que vienen a través de la App Store, la misma que la anterior Actualización de Software de servidor se utiliza para descargar actualizaciones del sistema y actualizaciones de las aplicaciones que vienen incluidas en medios físicos. El Terminal no es capaz de actualizar las apps que se han comprado de forma electrónica a través de la Mac App Store. Sólo algunas aplicaciones de Apple están incluidas en las actualizaciones con el softwareupdate comando.

19voto

Mark Cohen Puntos 566

hay una línea de comandos app llamada softwareupdate que tienes que ejecutar como root.

sudo softwareupdate --list , por ejemplo, le dará la lista de aplicaciones que se establece para la actualización. A continuación, puede ejecutar sudo softwareupdate --install {app-name}

Esto no permite instalar una aplicación nueva que aún no se han descargado sin embargo.

2voto

FradSer Puntos 49

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

Tan solo tipo sudo softwareupdate -i -a en la terminal.


Estos son algunos de los maravillosos pasos para hacer que usted pagar potente:

  1. Uso echo "alias update='sudo softwareupdate -i -a" >> .aliases a registe un aliase para actualizar rápidamente.

  2. Uso exec $SHELL -l para recargar tu shell.

  3. Uso update y escriba su contraseña de root para actualizar apps 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