Actualice el sistema operativo OS X desde la línea de comandos

Puede actualizar el software con sudo softwareupdate --install --all. ¿Es posible actualizar el propio sistema operativo desde la línea de comandos?

¿Cuál es su definición de actualización? Las actualizaciones vienen a través de la actualización de software, las actualizaciones no, pero tal vez no esté utilizando las definiciones de Apple.
@bmike Me refiero a actualizar.
Entonces, ¿te refieres, por ejemplo, a pasar de 10.10 a 10.11 y no de 10.11.0 a 10.11.1?
Sí, eso es lo que quiero decir.

Respuestas (3)

Dado que el instalador de OS X es una aplicación, necesitará un marco de secuencias de comandos para automatizar el clic de los botones. Es mucho más fácil configurar una solución MDM en la que el instalador se convierte en un recurso de inicio de red que piratear la interfaz de usuario y crear un script para la instalación.

Para empezar, mire el AutoDMG o Imagr / NBICreator .

Puede integrarlos con la mayoría de MDM como Casper/Munki o lanzar una solución de imágenes como DeployStudio, pero todos estos requieren computadoras externas para administrar/suministrar la computadora que se está actualizando. No existe una extensión simple para la softwareupdateherramienta provista por Apple, ya que está diseñada para parchear un sistema operativo y aplicaciones y no ejecutar la actualización/migración en sí misma. Incluso el mejor cirujano de la ciudad consigue que alguien más opere su rodilla cuando pasan por el quirófano.

No parece serlo, mirando la página del manual; a menos que aparezca en --list arg

https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man8/softwareupdate.8.html

     --l | --lista
                 Muestra todas las actualizaciones disponibles.

     -i | --instalar
                 Cada actualización especificada por args se descarga e instala. args puede ser uno de los siguientes: siguiente:
                 En g:

                 -r | --recomendado
                             Todas las actualizaciones que se recomiendan para su sistema. Estos tienen el prefijo *
                             carácter en la salida --list.

                 -a | --all Todas las actualizaciones que son aplicables a su sistema, incluidas aquellas no recomendadas
                             ones, que tienen el prefijo con un carácter - en la salida --list. (No recomendado (No recomendado)
                             las actualizaciones reparadas son poco comunes en cualquier caso).

                 elemento ... Una o más actualizaciones especificadas. La salida --list muestra los nombres de elementos que puede
                             especifique aquí, precedido por los caracteres * o -.
No de ese comando no, pero tal vez haya otra forma de hacerlo.
Tetsujin tiene razón. Agregaré una segunda respuesta "no" con algunas opciones si está automatizando actualizaciones en muchas máquinas. El esfuerzo por hacerlo hace que no sea factible para la mayoría. Ejecutar la aplicación de instalación suele ser la mejor opción en los casos en los que está actualizando menos de 25 Mac más o menos...

actualización de software --fetch-full-installer