0 votos

script para comprobar si se han instalado determinadas aplicaciones.

Soy muy nuevo en los Macs, sin embargo, escuché que había un Bash script que puede ser utilizado para comprobar si ciertas aplicaciones fueron instaladas en una máquina

2voto

Douglas Puntos 10417

Hay varias maneras a través de la línea de comandos para ver si una aplicación está instalada:

Ver el directorio de aplicaciones

  • Para listar todas las aplicaciones instaladas en el sistema:

      $ ls /Applications                    
  • Para listar las aplicaciones instaladas por/para un usuario específico:

      $ ls /Users/<username>/Applications  

Consulta system_profiler

El siguiente comando listará cada una de las aplicaciones instaladas en el sistema que están en la base de datos de aplicaciones:

$ system_profiler SPApplicationsDataType

Enumera todo incluyendo aplicaciones/utilidades oscuras instaladas por Apple (o por terceros) que se incluyeron con la instalación de MacOS. Utilizando grep podemos limitarlo a una aplicación concreta.

$ system_profiler SPApplicationsDataType | grep -i Excel
    Microsoft Excel:
      Location: /Applications/Microsoft Excel.app

La advertencia con estos es que debe haber sido "correctamente" instalado y registrado en el sistema. Si se descarga un binario directamente de un sitio web ( ffmpeg es un excelente ejemplo), no aparecerá utilizando ninguno de estos métodos.

Utilice which o type

Para los binarios que no se han instalado, sino que se han descargado o copiado en un sistema y asumiendo que están en el camino puede utilizar el comando which o type

$ which ffmpeg
/usr/local/bin/ffmpeg

$ type ffmpeg
ffmpeg is /usr/local/bin/ffmpeg

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