Tanto la Mac App Store (para la que el mas que mencionas es una interfaz de línea de comandos) como Homebrew son gestores de paquetes por derecho propio, con la única diferencia de que el primero proviene de la primera parte mientras que el segundo es de código abierto, desarrollado por la comunidad.
El resultado final en ambos casos es casi el mismo (el paquete de aplicaciones se instala bajo /Applications
directorio). A continuación se presentan algunas diferencias en cuanto a cómo se ve afectada la gestión de paquetes (instalación/desinstalación) en uno u otro caso, lo que ayuda a tomar una decisión con respecto a cuál elegir:
-
El uso de Homebrew permite un script</strkeep><strkeep> y automatizar la gestión de paquetes.
-
Homebrew permite el acceso a zap
que, además de desinstalar la aplicación, elimina los archivos de metadatos asociados.
-
La instalación a través de Homebrew puede permitirte acceder a la última versión de la aplicación antes que en la Mac App Store, ya que la actualización lanzada a través de esta última espera la aprobación del equipo de revisión de la App Store.
Por otro lado, se asegura que una actualización lanzada a través de la Mac App Store ha pasado por el equipo de revisión.
-
La mayoría de las aplicaciones disponibles a través de cualquiera de ellas coinciden en su número de versión (excepto por el breve período de tiempo en que los números de versión no coinciden mientras una actualización espera ser revisada), y deberías poder instalarla de cualquier manera sin mucha diferencia.
-
A menos que haya una aplicación que todavía esté disponible en la App Store, pero que ya no vea ninguna actualización, pero que reciba actualizaciones a través de Homebrew, ir de cualquier manera te permitiría acceder a la última versión.
Teniendo en cuenta todo lo anterior, he aquí un enfoque que adopto personalmente. Si una aplicación tiene actualizaciones activas en ambas plataformas, prefiero instalarla a través de Homebrew en lugar de la Mac App Store.