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
Respuesta
¿Demasiados anuncios?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