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

23

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

    
pregunta Can Sürmeli 20.11.2012 - 20:09

3 respuestas

17

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

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

Esto no te permitirá instalar una nueva aplicación que aún no hayas descargado.

    
respondido por el Mark Cohen 20.11.2012 - 21:08
20

Hasta hace poco, la respuesta era no, pero existen 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, puedes 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. Los ejemplos son Casper Suite , sftp, rsync, etc ... y cargue estas aplicaciones . Sin embargo, debe usar la GUI o la herramienta mas para obtener la primera copia de la aplicación. Por lo tanto, si ya tiene la aplicación, puede compartirla con el archivo, pero no puede actualizarla o instalarla solo desde el terminal.

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

Luego crearías tu propia aplicación de App Store que sea susceptible de actualizaciones de 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 del servidor o usar el comando Instalar aplicación para activar la instalación o actualización de una aplicación. Tenga en cuenta que si está retirando la aplicación o la actualización de los servidores de Apple, todavía 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 la apertura de la aplicación App Store, así que supongo que es una ganancia 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 el servidor de Actualización de software anterior se utilizó para descargar actualizaciones del sistema y actualizaciones de aplicaciones que se incluyeron en medios físicos. Terminal no puede actualizar las aplicaciones que se compraron electrónicamente a través de la Mac App Store. Solo algunas aplicaciones de Apple se incluyen en las actualizaciones con el comando softwareupdate .

    
respondido por el bmike 20.11.2012 - 20:43
2

Puedes usar este comando softwareupdate con -a y -i como root.

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

Estos son algunos pasos maravillosos para hacer que tu shell sea poderoso:

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

  2. Use exec $SHELL -l para volver a cargar su shell.

  3. Use update y escriba su contraseña de root para actualizar las aplicaciones de Mac App Store.

respondido por el FradSer 27.07.2015 - 05:29

Lea otras preguntas en las etiquetas