¿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?
Respuestas
¿Demasiados anuncios?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.
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.
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:
-
Utilice
echo "alias update='sudo softwareupdate -i -a" >> .aliases
para registrar un alias que se actualice rápidamente. -
Utilice
exec $SHELL -l
para recargar el proyectil. -
Utilice
update
y escribe tu contraseña de Root para actualizar las aplicaciones del Mac App Store.