Comment obtenir la résolution d'écran actuelle à partir de la ligne de commande sous Mac OS X

En général, les utilisateurs de Mac récupèrent la résolution d'écran des écrans connectés via le panneau de préférences du système d'affichage dans OS X. Il n'y a certainement rien de mal à cette approche, elle est facile et rapide, mais comme elle utilise l'interface graphique d'OS X, elle n'est pas nécessairement utile à des fins de script ou de gestion à distance par le biais de connexions SSH et de connexion à distance. Dans ces situations, et bien d'autres, vous pouvez récupérer les résolutions d'écran actuelles des écrans à partir de la ligne de commande dans Mac OS X.

Vous pouvez obtenir la résolution d'écran précise à l'aide de la commande system_profiler, qui permet d'obtenir des informations détaillées sur le système sous la forme d'une version en ligne de commande de l'utilitaire Apple System Profiler, longtemps fourni avec OS X. La syntaxe à utiliser est simple, et vous voudrez probablement nettoyer la sortie avec grep pour afficher simplement la résolution.

La commande system_profiler pour obtenir uniquement la résolution des écrans connectés est la suivante, comme d'habitude avec la syntaxe de la ligne de commande ; assurez-vous que la commande est sur une seule ligne :

system_profiler SPDisplaysDataType |grep Resolution

L'utilisation de sudo n'est pas nécessaire, mais vous pouvez le faire précéder de la commande si vous le souhaitez pour une raison ou une autre.

Les résultats sont faciles à lire et devraient ressembler à ce qui suit :

$ system_profiler SPDisplaysDataType |grep Resolution

Résolution : 1920 x 1080

Si vous utilisez plusieurs écrans avec le Mac, la résolution de chaque écran connecté vous sera communiquée. Si l'écran externe connecté est un téléviseur, la résolution de l'écran du téléviseur sera également signalée comme étant de 720p ou 1080p.

La commande devrait fonctionner dans presque toutes les versions de Mac OS X, mais notez que les versions actuelles de Yosemite vont générer des sorties inutiles qui devraient probablement être nettoyées avec awk si vous comptez utiliser cette commande pour vos scripts. Il est toujours lisible, mais il est un peu encombré.

Notez que vous pouvez sauter la partie grep de la commande si vous le souhaitez, ce qui vous permet d'obtenir des détails d'affichage plus détaillés, ce qui peut également être utile.

N'oubliez pas que la sortie indique la résolution active, et non la résolution maximale possible sur l'écran. Ainsi, un écran Retina affichera ce qui est actuellement utilisé en termes de biens immobiliers sur l'écran, et non la résolution maximale possible de l'écran.

Click to rate this post!
[Total: 0 Average: 0]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *