Il existe plusieurs façons de vérifier, via la ligne de commande, si une application est installée :
Consulter le répertoire des applications
-
Pour répertorier toutes les applications installées dans le système :
$ ls /Applications
-
Pour lister les applications installées par/pour un utilisateur spécifique :
$ ls /Users/<username>/Applications
Requête system_profiler
La commande suivante donnera la liste de toutes les applications installées sur le système qui se trouvent dans la base de données des applications :
$ system_profiler SPApplicationsDataType
Il énumère tout y compris les applications/utilitaires obscures installées par Apple (ou par des tiers) qui étaient incluses dans l'installation de MacOS. Utilisation de grep
nous pouvons la limiter à une application particulière.
$ system_profiler SPApplicationsDataType | grep -i Excel
Microsoft Excel:
Location: /Applications/Microsoft Excel.app
Le problème, c'est qu'il doit avoir été "correctement" installé et enregistré dans le système. S'il vous arrive de télécharger un binaire directement depuis un site web ( ffmpeg
est un excellent exemple), il n'apparaîtra pas en utilisant l'une de ces méthodes.
Utilisez which
o type
Pour les binaires qui n'ont pas été installés, mais simplement téléchargés ou copiés sur un système et en supposant qu'ils se trouvent sur le chemin vous pouvez utiliser la commande which
o type
$ which ffmpeg
/usr/local/bin/ffmpeg
$ type ffmpeg
ffmpeg is /usr/local/bin/ffmpeg
0 votes
W
0 votes
Lorsque nous créons des images de machines, nous installons une liste d'applications, certaines sont internes, d'autres sont publiques comme Chrome A la fin du processus de création d'images, nous devons vérifier manuellement si toutes les applications ont été installées avec succès Ce que j'espère, c'est un script qui peut lister les applications et vérifier si elles ont été installées ou non afin de gagner du temps.
0 votes
Comment procédez-vous aujourd'hui ?