¿Evita que Yosemite aparezca en la sección de Actualización de software de App Store?

4

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

Esto es principalmente un punto discutible para nuestra organización, ya que estamos empezando a permitir 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 publique, así que pregunto de todos modos.

Durante los últimos meses, hemos presionado a nuestros usuarios para que no actualicen a Mavericks, que en su mayor parte ha sido efectivo con solo 3 o 4 (de casi 200) instalándolos sin consultarnos primero. En las últimas semanas, aunque he visto que el número ha aumentado dramáticamente, la gente lo instala pensando que es solo una actualización de software. Hemos capacitado a nuestros usuarios para que instalen las actualizaciones de software de Apple cuando se les solicite, gracias en parte a que bloqueamos y lanzamos actualizaciones a través de nuestro servidor de actualizaciones de software interno, por lo que podemos ser responsables de esto parcialmente.

El problema que veo es que Apple está presionando a los Mavericks utilizando la publicidad en la sección de Actualización de Software de la Mac App Store. Los usuarios finales ven esto (vea a continuación) y piensan "Oh, esto es solo otra actualización, deben haberlo autorizado para que lo usemos", lo cual no es necesariamente el caso.

¿Algún otro administrador de Mac ha combatido esto exitosamente, ya sea evitando que aparezca en la sección de Actualización de Software o entrenando nuevamente a sus usuarios finales? He pensado en matar el camino a Apple (swcdn.apple.com) pero en la lista blanca de nuestro servidor Mac Pro para permitir el acceso a nuestro SUS. Sin embargo, no me gusta esta idea porque creemos que esto también afectaría la compra de nuevas aplicaciones tanto en Mac como en iOS para el resto de los dispositivos.

    
pregunta Mr Rabbit 27.01.2014 - 17:32

1 respuesta

1

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

Deshabilitar la tienda de aplicaciones de Mac

La App Store simplemente no es adecuada para la administración. Apenas es un administrador de casi paquetes, no es tan útil o confiable como los administradores de paquetes reales como pkgsrc, FreeBSD ports, aptitude, RPM, macports o incluso software up. En mi experiencia, es impredecible y una barba para que los desarrolladores comerciales se apoderen de sus productos. Por lo tanto, solo 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 simplemente olvídalo, ya no te preocupará más. ;-)

Usar administrador de escritorio remoto de Apple

En su lugar, use ARD, aunque no es un administrador de paquetes, administra paquetes, instalaciones, actualizaciones y actualizaciones, hará lo que quiera, le ahorrará tiempo y no le fallará:

Para Apple Remote Desktop 3, para 10.9:

Consulte la guía de administración primero para convencerse 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

Luego instale:

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 generar un error gracioso si no se ejecuta la versión 10.9, o si no se ha instalado una versión anterior de ARD, y si lo hace, intente:

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

o para obtener el mismo efecto (ya sea / o aquí, no es necesario que utilices pkgutil y xar ... estoy siendo exhaustivo):

mkdir ARDexpanded

cd ARDexpanded

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

Y ya no necesitamos adjuntar la imagen del disco, así que expulsala:

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

Y ahora lo verás si

cd ARDexpanded/RemoteDesktopAdmin372.pkg/

ls

es

    Bom         PackageInfo Payload     Scripts

Lo que está en el archivo de carga útil, que es un archivo cpio comprimido con gzip, es lo que está buscando. Así que con unos pocos comandos canalizados podemos llegar al paquete de aplicaciones:

cat Payload | gzip -d - | cpio -id

ls

devuelve:

    Applications Bom          Library      PackageInfo  Payload      Scripts

Y ya casi terminas.

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

Ahora ha instalado Apple Remote Desktop Admin 3.7.2

Así que todo lo que queda por hacer es 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

Inicie / Aplicaciones / Remote \ Desktop.app y serialice. Y hacer algún 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.

luego intente:

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

profundice hasta la Carga útil:

    cd ARD353/RemoteDesktopAdmin353.pkg/

    ls

devuelve:

    Bom         PackageInfo Payload     Scripts

Ejecute:

cat Payload | gzip -d - | cpio -id

ls

devuelve:

Applications Bom          Library      PackageInfo  Payload      Scripts

Y ya casi terminas:

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

compra tu licencia:

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

Inicie / Aplicaciones / Remote \ Desktop.app y serialice. Y haz algo.

Eliminar los derechos de administrador de los usuarios

Además, es posible que desee considerar la posibilidad de eliminar los derechos de administración de 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 ARD instalado, puede conectarse a sus inicios de sesión desde su escritorio para autenticarse de forma remota.

    
respondido por el chillin 11.05.2014 - 22:56

Lea otras preguntas en las etiquetas