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

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 comenzando a permitir que más y más personas 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 lance, así que lo estoy preguntando.

En los últimos meses, hemos presionado a nuestros usuarios para que no actualicen a Mavericks, que en su mayoría ha sido efectivo, con solo 3 o 4 (de casi 200) instalándolo sin consultarnos primero. Sin embargo, en las últimas semanas he visto que ese número aumenta dramáticamente, ya que las personas lo instalan pensando que es solo una actualización de software. Hemos capacitado a nuestros usuarios para que instalen actualizaciones de software de Apple cada vez que se solicitan, gracias en parte a que bloqueamos y lanzamos actualizaciones a través de nuestro server interno de actualización de software, por lo que podemos ser parcialmente responsables de esto.

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

Mavericks en la sección Actualización de software de la tienda de aplicaciones

¿Algún otro administrador de Mac ha combatido con éxito esto, ya sea bloqueándolo para que no aparezca en la sección Actualización de software o entrenando de nuevo a sus usuarios finales? He pensado en matar a Apple (swcdn.apple.com), pero en la list blanca de nuestro server Mac Pro aún se permite el acceso a nuestro SUS. Aunque no me gusta esta idea porque creemos que esto también afectaría la compra de nuevas aplicaciones en Mac y iOS para el rest de los dispositivos.

  • Fix Mavericks locking de desplazamiento vertical? (desplazamiento brusco, safari accidental de vuelta)
  • Instalando Mavericks
  • Audio Bluetooth picado: ¿Cómo persistir la configuration del bit de Bluetooth en Mavericks?
  • La pantalla de locking de Mavericks no muestra el protector de pantalla
  • Indica que la pantalla de la aplicación no está ampliada
  • Reinstalar la actualización de Mavericks
  • ¿Cómo impido que el nombre de mi computadora se cambie automáticamente e incorrectamente?
  • Reinstalar / restaurar Apache httpd en OS X
  • One Solution collect form web for “¿Evitar que Yosemite aparezca en la sección Actualización de software de App Store?”

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


    Deshabilitar Mac App Store

    La App Store simplemente no es adecuada para la administración. Apenas un administrador cuasi-package, no es tan útil o confiable como los administradores de packages reales como pkgsrc, puertos FreeBSD, aptitude, RPM, macports o incluso updateup de software. En mi experiencia, es impnetworkingecible y una barba para los desarrolladores comerciales obstaculizar sus productos. Entonces, en realidad, solo hay una forma racional y responsable, como administrador competente, para 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 olvídalo, no te molestará más. 😉


    Utilice el administrador de Apple Remote Desktop

    Use ARD en su lugar, aunque no es un administrador de packages, administra packages, instalaciones, actualizaciones y actualizaciones, hará lo que quiera, le ahorrará time y no le defraudará:

    Para Apple Remote Desktop 3, para 10.9:

    Eche un vistazo a la guía de administración primero para convencerse de que este es el path a seguir:

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

    Luego 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 gracioso si no se ejecuta 10.9, o si no hay una versión anterior de ARD instalada, y si lo hace, intente:

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

    o para get el mismo efecto (o aquí o aquí, no es necesario usar tanto pkgutil como xar … solo 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 image del disco adjunta, así que expúlselo:

     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 está buscando es qué hay en el file Payload, que es un file cpio comprimido con gzip. Entonces, con unos pocos commands canalizados, podemos acceder al package de aplicaciones:

     cat Payload | gzip -d - | cpio -id ls 

    devoluciones:

      Applications Bom Library PackageInfo Payload Scripts 

    Y ya casi terminaste.

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

    Ahora ha instalado Apple Remote Desktop Admin 3.7.2

    Entonces, 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 

    Ejecute / Aplicaciones / Remote \ Desktop.app y serialize. Y haz algo de trabajo hecho.


    Para 10.6 Snow Leopard, necesitarás 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 intenta:

     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 

    Desglosar a la carga útil:

      cd ARD353/RemoteDesktopAdmin353.pkg/ ls 

    devoluciones:

      Bom PackageInfo Payload Scripts 

    Entonces corre:

     cat Payload | gzip -d - | cpio -id ls 

    devoluciones:

     Applications Bom Library PackageInfo Payload Scripts 

    Y ya casi terminaste:

     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 

    Ejecute / Aplicaciones / Remote \ Desktop.app y serialize. Y haz algo hecho.


    Eliminar los derechos de administrador de los usuarios

    Además, es posible que desee considerar profundamente eliminar los derechos de administrador para sus usuarios; aunque esto creará más trabajo para usted si sus usuarios a menudo necesitan autenticarse con passwords de administrador, también puede ayudar a evitar "cosas malas". Y si tiene ARD instalado, puede conectarse a sus inicios de session desde su escritorio para autenticarse de forma remota.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).