1 votos

Terminal Mac y versión de las aplicaciones instaladas

Tengo el zsh en Ventura OS. Sé que ya he instalado las siguientes aplicaciones:

  • Books.app (que ya venía en el sistema)
  • Soportes
  • MAMP (Paquete para MySQL, Apache y PHP)
  • Adobe Photoshop

Quiero ver la salida, la versión en ejecución, a través de comandos en el terminal. El spotlight está configurado para buscar todos los directorios, incluyendo Aplicaciones. ¿Cómo puedo saber si una aplicación está instalada y qué versión es?

He escrito lo siguiente y puedes ver el resultado. Para buscar una aplicación en concreto hay que teclear toda la ruta, ¿no? Las arrastré desde el directorio del finder (lo aprendí en un video).

macsito@Macsitos-iMac-Pro ~ % /Applications/MAMP/MAMP.app -v
zsh: permission denied: /Applications/MAMP/MAMP.app

macsito@Macsitos-iMac-Pro ~ % /System/Applications/Books.app -v
zsh: permission denied: /System/Applications/Books.app

macsito@Macsitos-iMac-Pro ~ % /Applications/Brackets.app -v
zsh: permission denied: /Applications/Brackets.app

macsito@Macsitos-iMac-Pro ~ % /Applications/Adobe\ Photoshop\ 2023/Adobe\ Photoshop\ 2023.app -v

3voto

hjdm Puntos 18

Application.app es sólo una carpeta y no responde a ningún parámetro en Terminal. Si quieres obtener la versión de la aplicación tienes que comprobarlo en su Info.plist archivo. Puede hacerlo en Terminal usando:

defaults read /path/to/Application.app/Contents/Info.plist CFBundleShortVersionString

Así que para Books.app será

defaults read /System/Applications/Books.app/Contents/Info.plist CFBundleShortVersionString

que me da 6.0

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