Saltar al contenido

Apple – ¿Se pueden automatizar las instalaciones y actualizaciones de Mac App Store?

Si encuentras algo que te causa duda puedes dejarlo en la sección de comentarios y haremos todo lo posible de ayudarte rápidamente.

Solución:

La mayoría de las personas pueden simplemente activar las actualizaciones automáticas y dejar que Apple administre todas las actualizaciones. Si hay una razón por la que no puede o no quiere hacer eso, existe una herramienta de línea de comandos para automatizar las instalaciones y actualizaciones de la App Store.

Una herramienta notable de código abierto para replicar Mac App Store desde la línea de comandos es más:

  • https://github.com/argon/mas

Instalar:

brew install mas 

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

mas upgrade

Si no desea confiar en el software de terceros con su ID de Apple, también puede automatizar su interfaz de usuario y puede almacenar el nombre de la cuenta y la contraseña usando un llavero.

La solución de Apple para los parches y actualizaciones de seguridad que no pertenecen a la App Store es ejecutar el softwareupdate herramienta desde la línea de comandos para actualizar todo el software que Apple pretende instalar sin la intervención del usuario ni pasar por la interfaz de usuario de la App Store.

Actualmente en Lion y Mountain Lion: esto significa que la Mac accederá a un servidor OS X local que almacena en caché las descargas de las actualizaciones del sistema y el software instalado fuera de la tienda de aplicaciones. Si no tiene un servidor de actualización de software local, por supuesto descargará archivos directamente de Apple.

Para Mountain Lion 10.8.2 y versiones anteriores, todo viene a través de la App Store, por lo que el software de Apple, como las actualizaciones de OS X, se puede programar completamente con esta herramienta para actualizaciones y solo para actualizaciones que no sean de la App Store.

Lo que no es programable (todavía o tal vez alguna vez) son aplicaciones que se instalan desde App Store como Xcode y Pages y aplicaciones de terceros. Esto significa que no puede tener una sola herramienta para actualizar todo el software sin abrir la aplicación App Store e ingresar una contraseña en la pantalla de la interfaz de usuario.

Lo que puede hacer es descargar las aplicaciones una vez y luego copiar la aplicación en varias Mac, siempre que la ID de Apple utilizada para descargar la primera copia de la aplicación también se use en todas las Mac que ejecutarán la aplicación.

Conozco varias instituciones que compran una copia de cada aplicación para un laboratorio de 20 computadoras a fin de obtener una licencia para cada puesto, pero luego implementan un archivo en todas las Mac para que, una vez que se complete la descarga de una actualización, una herramienta como Apple Remote Desktop o Caspar o una herramienta casera como scp o rsync se utiliza para mover la versión actualizada de la aplicación a todas las Mac del laboratorio.

Si sigue la ruta de la ID de Apple individual para cada máquina, no podrá programar la instalación de las actualizaciones de la aplicación, ya que cada una solicitará la contraseña para cada cuenta, a menos que se sienta cómodo conociendo todas las contraseñas y realizando secuencias de comandos de IU donde AppleScript puede hacerlo. ingrese el nombre de usuario y la contraseña correctos programáticamente y luego haga clic en el botón para comenzar el proceso de descarga para las actualizaciones de cada máquina. La forma en que las aplicaciones de la tienda de aplicaciones están firmadas con código hace que sea difícil deslizar una actualización sin invalidar el paquete o de alguna manera realizar ingeniería inversa/liberar todo el proceso de la tienda de aplicaciones y eludir el flujo normal de dejar que el instalador de la aplicación haga su trabajo.

Esto es posible utilizando el código abierto. mas utilidad de línea de comandos:

mas-cli

Una sencilla interfaz de línea de comandos para Mac App Store. Diseñado para secuencias de comandos y automatización.

Divulgación: soy el creador de mas

Es posible que desee ver sprout-wrap y solista. Puede instalar paquetes OSX desde un uri usando el dmg_package proveedor. Echa un vistazo a algunas de las recetas en sprout para ver algunos ejemplos.

Para actualizar automáticamente las actualizaciones de seguridad, utilice la receta pivotal_workstation::osx_updates. (Tenga en cuenta que esto utiliza softwareupdate)

Para las aplicaciones Homebrew, el brew proveedor tiene un upgrade acción.

Que yo sepa, no hay ningún proveedor que actualice automáticamente las aplicaciones de la App Store. Sin embargo, es posible que pueda usar la función de actualización automática integrada de algunas aplicaciones dentro de un execute o bash bloque de proveedores También puede usar AppleScript dentro de una receta de chef para automatizar la aplicación App Store. Para ver algunos ejemplos del uso de AppleScript en línea, eche un vistazo a la receta sprout-osx-settings::function_keys. (Algunos otros ejemplos: sprout-osx-settings::remove_expose_keyboard_shortcuts, sprout-osx-settings::set_finder_show_user_home_in_sidebar)

Tienes la posibilidad difundir esta sección si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *