5 votos

¿Impedir que Yosemite aparezca en la sección de actualización de software de la App Store?

Título actualizado para Yosemite / 10.10, el problema sigue siendo el mismo.


Esto es sobre todo un punto discutible para nuestra organización, ya que estamos empezando a dejar que más y más personas se actualicen a Mavericks como lo deseen, sin embargo, sospecho que 10.10 tendrá una promoción similar dentro de la tienda de aplicaciones una vez que se libera por lo que estoy preguntando de todos modos.

Durante los últimos meses hemos instado a nuestros usuarios a no actualizar a Mavericks, lo que en su mayor parte ha sido efectivo, ya que sólo 3 o 4 (de casi 200) lo han instalado sin consultarnos primero. Sin embargo, en las últimas semanas he visto que ese número ha aumentado drásticamente, ya que la gente lo instala pensando que es sólo una actualización de software. Hemos formado a nuestros usuarios para que instalen las actualizaciones de software de Apple siempre que se les solicite, gracias en parte a que bloqueamos y publicamos las actualizaciones a través de nuestro servidor interno de actualizaciones de software, así que puede que tengamos parte de culpa en esto.

El problema, tal y como yo lo veo, es que Apple está promocionando Mavericks mediante publicidad en la sección de Actualización de Software de la Mac App Store. Los usuarios finales ven esto (ver más abajo) y piensan "Oh, esto es sólo una actualización más, deben haber autorizado su uso", lo que no es necesariamente el caso.

Mavericks in App Store's Software Update section

¿Algún otro administrador de Mac ha combatido esto con éxito, ya sea bloqueando su aparición en la sección de Actualización de Software o reeducando a sus usuarios finales? He pensado en eliminar la ruta de acceso a Apple (swcdn.apple.com) pero poner en lista blanca nuestro servidor Mac Pro para seguir permitiendo el acceso a nuestro SUS. Sin embargo, no me gusta esta idea porque creemos que esto también afectaría a la compra de nuevas aplicaciones tanto en Mac como en iOS para el resto de los dispositivos.

2voto

chillin Puntos 1997

Sí, he tenido bastante éxito con este método que describo a continuación.


Desactivar Mac App Store

La App Store simplemente no es adecuada para la administración. Apenas es un cuasi-gestor de paquetes, no es ni de lejos tan útil o fiable como los verdaderos gestores de paquetes como pkgsrc, ports de FreeBSD, aptitude, RPM, macports o incluso softwareupdate. En mi experiencia, es impredecible y una barba para los desarrolladores comerciales para empeñar sus mercancías. Así que realmente sólo hay una forma racional y responsable, como administrador competente, de trabajar con App Store:

 sudo launchctl unload -w /System/Library/LaunchAgents/com.apple.store_helper.plist

 sudo launchctl unload -w /System/Library/LaunchAgents/com.apple.storeagent.plist

 sudo mkdir /System/Library/LaunchAgents\ \(disabled\)/

 sudo mv /System/Library/LaunchAgents/com.apple.store* /System/Library/LaunchAgents\ \(disabled\)/

Y quítatelo de la cabeza, no te molestará más ;-)


Utilizar Apple Remote Desktop Admin

Utiliza ARD en su lugar, aunque no es un gestor de paquetes, gestiona paquetes, instalaciones, actualizaciones y mejoras, hará lo que quieras, te ahorrará tiempo y no te defraudará:

Para Apple Remote Desktop 3, para 10.9:

Consulta primero la guía del administrador para convencerte de que este es el camino a seguir:

curl -Ok http://images.apple.com/ca/fr/remotedesktop/pdf/ARD3_AdminGuide.pdf

    open ARD3_AdminGuide.pdf

Entonces instala:

curl -Ok http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/031-2845.20140313.rerft/RemoteDesktopAdmin372.dmg

hdiutil attach -quiet -noverify -nobrowse -noautoopen RemoteDesktopAdmin372.dmg

sudo installer -pkg /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/RemoteDesktopAdmin372.pkg -target /

pero eso podría arrojar un error extraño si no se está ejecutando 10.9, o si no hay una versión anterior de ARD instalada, y si lo hace, inténtelo:

pkgutil --expand /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/RemoteDesktopAdmin372.pkg ARDexpanded/

o con el mismo efecto (cualquiera de los dos aquí, no es necesario usar tanto pkgutil como xar... Sólo estoy siendo minucioso):

mkdir ARDexpanded

cd ARDexpanded

xar -xf /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/RemoteDesktopAdmin372.pkg

Y ya no necesitamos la imagen de disco adjunta, así que expúlsala:

hdiutil detach -quiet /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/

Y ahora lo que verás si

cd ARDexpanded/RemoteDesktopAdmin372.pkg/

ls

es

    Bom         PackageInfo Payload     Scripts

Lo que hay en el archivo Payload, que es un archivo cpio comprimido con gzip, es lo que buscas. Así que con unos pocos comandos canalizados podemos llegar al paquete de la aplicación:

cat Payload | gzip -d - | cpio -id

ls

devoluciones:

    Applications Bom          Library      PackageInfo  Payload      Scripts

Y ya casi has terminado.

cp -R Applications/Remote\ Desktop.app /Applications/

Ahora ha instalado Apple Remote Desktop Admin 3.7.2

Así que lo único que queda por hacer es adquirir su licencia:

open http://store.apple.com/us_smb_78313/product/D6020Z/A/apple-remote-desktop-3-volume-licenses-20-seats-price-is-per-seat

Lanza /Applications/Remote\ Desktop.app y serializa. Y haz algo de trabajo.


Para 10.6 Snow Leopard, necesitará una versión ligeramente anterior de ARD:

curl -Ok http://images.apple.com/ca/fr/remotedesktop/pdf/ARD3_AdminGuide.pdf

curl -Ok http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/041-6789.20120917.xD6TR/RemoteDesktopAdmin353.dmg

hdiutil attach -quiet -noverify -nobrowse -noautoopen RemoteDesktopAdmin353.dmg

sudo installer -pkg /Volumes/Apple\ Remote\ Desktop\ 3.5.3\ Admin\ Update/RemoteDesktopAdmin353.pkg -target /

y si te devuelve esto:

    installer: Cannot install on volume / because it is disabled.
    installer: This update could not find Remote Desktop on this volume.

entonces inténtalo:

pkgutil --expand /Volumes/Apple\ Remote\ Desktop\ 3.5.3\ Admin\ Update/RemoteDesktopAdmin353.pkg ARD353

hdiutil detach -quiet /Volumes/Apple\ Remote\ Desktop\ 3.5.3\ Admin\ Update

profundizar en la carga útil:

    cd ARD353/RemoteDesktopAdmin353.pkg/

    ls

devoluciones:

    Bom         PackageInfo Payload     Scripts

Así que corre:

cat Payload | gzip -d - | cpio -id

ls

devoluciones:

Applications Bom          Library      PackageInfo  Payload      Scripts

Y ya casi has terminado:

cp -R Applications/Remote\ Desktop.app /Applications/

comprar su licencia:

open http://store.apple.com/us_smb_78313/product/D6020Z/A/apple-remote-desktop-3-volume-licenses-20-seats-price-is-per-seat

Lanza /Applications/Remote\ Desktop.app y serializa. Y haz algo.


Eliminar los derechos de administración de los usuarios

Además, es posible que desee considerar profundamente la eliminación de los derechos de administrador para sus usuarios; aunque esto creará más trabajo para usted si sus usuarios a menudo necesitan autenticarse con contraseñas de administrador, también puede ayudar a prevenir "cosas malas". Y si tiene instalado ARD, puede conectarse a sus inicios de sesión desde su escritorio para autenticar por ellos de forma remota.

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