3 votos

¿Cómo desactivar las actualizaciones de sparkle.framework para una aplicación específica?

Necesito desactivar las actualizaciones automáticas de una de las aplicaciones instaladas en mi Mac (OS X 10.11.4). El desarrollador sigue sacando nuevas versiones pero quiero quedarme en una versión específica que funciona tal y como necesito.

  • Esta no es una aplicación de la tienda, la descargué del sitio del desarrollador.
  • Sé que esta aplicación utiliza el Sparkle.framework para la actualización automática.
  • La aplicación no ofrece ninguna opción/preferencia para controlar las actualizaciones automáticas. Simplemente se producen.

Cada dos días la aplicación se actualiza sola y tengo que bajar manualmente a la versión que quiero mantener.

¿Hay algo que pueda hacer para que la aplicación no se actualice automáticamente? Me siento cómodo con la línea de comandos y con la edición de la configuración de bajo nivel, pero no estoy familiarizado con el proceso de actualización de Sparkle.

5voto

tbussmann Puntos 16

Aunque los pasos dados en la respuesta de @mac605 son correctos, la edición del info.plist anularía la firma, lo que podría inutilizar la aplicación en versiones recientes de MacOS.

Una solución más limpia es poner estas claves en el dominio de los valores por defecto de esa aplicación, como lo haría si tuviera un interruptor en la interfaz de usuario para controlar el comportamiento de actualización. Esto se puede hacer con

defaults write <bundle identifier> SUEnableAutomaticChecks -bool false

Puede encontrar el <bundle identifier> de la aplicación en cuestión en la clave CFBundleIdentifier en su info.plist

Para otras claves para controlar el comportamiento de Sparkle, véase es la documentación .

3voto

mac605 Puntos 46

Puedes probar los pasos que se indican a continuación: funcionó en el caso de la aplicación All2MP3, que fue tomada por un desarrollador fraudulento y convertida en una plataforma de despliegue de malware.

  1. Haz una copia de seguridad de tu versión original de la aplicación.

  2. Haga clic con el botón derecho en la aplicación y elija Show Package Contents .

  3. Abrir info.plist en su editor de texto preferido (yo uso TextWrangler)

  4. Buscar SUEnableAutomaticCheck

  5. En la línea siguiente cambie YES a NO

  6. Guarda el archivo. Su aplicación debería dejar de actualizarse automáticamente.

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