¿Cómo funcionan las actualizaciones de software en OS X?

Acabo de cambiar de Linux a OS X y todavía me estoy acostumbrando.

Sé que necesitaré usar Homebrew, ya que confío en muchas herramientas de CLI. Además, acabo de leer acerca de Cask, lo que me hace preguntarme sobre una cosa. ¿Cómo obtiene el software (no de la App Store) actualizaciones? Windows-como, es decir, un post de notificación de una nueva versión para que pueda download, o de alguna manera integrado con el sistema, por lo que no es necesario download un nuevo. Dmg cada vez que quiero actualizar una aplicación?

  • ¿Existe una manera fácil de networkingucir la calidad de los files .mov extraídos de un iPhone?
  • ¿Existe alguna manera de limitar el tamaño del file de intercambio de disco en Mac OS X?
  • ¿Cuál es el método abreviado de keyboard para insert un comentario durante los cambios de pista en Word?
  • Compruebe el nivel de batería de los auriculares bluetooth conectados desde la command-line
  • Permitir que el Terminal.app pase key de command basado pulsaciones de teclas a progtwigs de terminal
  • Instalación de dual boot Sierra y Kali-Linux
  • Si es "similar a Windows", ¿es mejor usar Cask para cosas como Firefox, VirtualBox, VLC, LibreOffice …?

  • ¿Cómo puedo hacer que Safari muestre la URL cuando vuelco sobre un enlace?
  • ¿Cómo agregar algunos dominios de búsqueda DNS adicionales sin ignorar los DHCP?
  • ¿Puedo cambiar automáticamente el idioma del keyboard cuando cambio entre las windows de macOS?
  • ¿Deshabilitar sombra de window en 10.11 / 10.12?
  • ¿Cómo mostrar todos los daemons / agents de launchctl?
  • Utilizar mdfind para identificar todos los dmg encryptions?
  • 2 Solutions collect form web for “¿Cómo funcionan las actualizaciones de software en OS X?”

    • Con cask , la actualización de todas las aplicaciones instaladas (que se instala con barril) se realiza con un solo command:

       brew cask update 

      Esta es una forma no oficial (basada en la comunidad) para actualizar las aplicaciones y sólo tiene progtwigs gratuitos en su repository (no hay forma de comprar). Las ventajas de este mecanismo son:

      1. Es progtwigble
      2. Separa las aplicaciones del sistema de las aplicaciones de usuario (las aplicaciones instaladas se colocan en ~/Applications/ lugar de /Applications/ ) por lo que es por usuario.
      3. La installation de los instaladores empaquetados está en segundo plano, por lo que no necesita interacciones del usuario.
      4. La desinstallation de aplicaciones está progtwigda por su comunidad para que no se preocupe por los files restantes después de la desinstallation.
      5. Es posible tener múltiples versiones de aplicaciones sistemáticamente porque el mecanismo utiliza enlaces simbólicos para la versión más reciente o seleccionada de aplicaciones.
      6. El origen de las aplicaciones se mantiene en la caching para que pueda instalar y desinstalarlas sin descargas adicionales.

      Las desventajas de este mecanismo son:

      1. No hay una actualización diferencial. Se descarga toda la image de la aplicación (.dmg) o package (.pkg) y se almacena en la memory caching.
      2. La installation de aplicaciones se basa en enlaces simbólicos que pueden no ser ideales (Hay dos copys de una aplicación y se puede repetir en "Abrir con" la list)
    • También hay un mecanismo oficial de App Store (el valor pnetworkingeterminado) para actualizar las aplicaciones que se instalan con él mismo y admite la actualización diferencial y puede actualizar toda su aplicación instalada con un solo clic; pero a diferencia de Cask no es progtwigble ejecutar la actualización, la installation, etc y no mantiene las fonts.

    • Otro mecanismo es la verificación de actualización en la aplicación que se produce cuando se inicia la aplicación. Es diferente de la actualización de App Store y también admite la actualización diferencial.

    Creo que depende de usted elegir qué mecanismo utilizar para qué tipo de aplicaciones, esta comparación puede ayudarle.

    Utilizo el Cask para aplicaciones que no se proporcionan en la App Store (como VLC, OS X FUSIBLE, OwnCloud, Weka, etc.) y App Store para aplicaciones no gratuitas que compré. Las actualizaciones en la aplicación no son adecuadas para mí porque no guardan la fuente de los datos descargados.

    No existe un "modo mejor aceptado" general para que las aplicaciones de la tienda de aplicaciones no Apple entregadas no se actualicen. Hay muchas maneras, algunos usan herramientas de linux, otros reinventan ciertas ruedas, otros son rsync / curl de scripting en una vena similar a cómo homebrew se basa en un guión de base y recetas de package de Ruby.

    En cuanto a las aplicaciones de auto-actualización (o al less notificar a los usuarios finales cuando una actualización puede estar disponible), algunos utilizan un marco como chispa para comprobar si hay actualizaciones o progtwigr su propio mecanismo de revisión de actualización. Microsoft Office, Chrome, Firefox y muchas otras aplicaciones no necesitan ningún otro mecanismo de actualización que no sea optar por el mecanismo de actualización automática.

    Caseros Homebrew probablemente actualizar, así como la experiencia homebrew núcleo hace para las herramientas de command-line, así que empezaría con eso y luego pedir un seguimiento de la pregunta si / cuando tiene una aplicación específica en mente que no se actualiza a sus deseos.

    Si gestiona Macs profesionalmente, hay muchos frameworks para actualizar, actualizar e incluso ejecutar su propia "tienda de aplicaciones" para empaquetar versiones específicas de aplicaciones y el process paralelo de Apple.

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