Com obtenir la resolució de pantalla actual des de la línia d'ordres a Mac OS X
Podeu obtenir la resolució de pantalla precisa amb l'ajuda de l'ordre system_profiler, que recull informació detallada del sistema com a versió de línia d'ordres de la utilitat Apple System Profiler, inclosa durant molt de temps amb OS X. La sintaxi a utilitzar és senzill i probablement voldreu netejar la sortida amb grep per mostrar només la resolució.
L'ordre system_profiler per obtenir només la resolució de les pantalles connectades és la següent, com és habitual amb la sintaxi de la línia d'ordres, assegureu-vos que l'ordre estigui en una única línia:
system_profiler SPDisplaysDataType |grep Resolution
L'ús de sudo no és necessari, però podeu prefixar l'ordre si voleu per algun motiu o un altre.
La sortida es llegeix fàcilment i hauria de semblar a la següent:
$ system_profiler SPDisplaysDataType |grep Resolució Resolució: 1920 x 1080
Si utilitzeu diverses pantalles amb el Mac, s'informarà de la resolució de cada pantalla connectada. Si la pantalla externa adjunta és un televisor, la resolució de la pantalla també s'indicarà com a 720p o 1080p.
L'ordre hauria de funcionar en gairebé totes les versions de Mac OS X, però tingueu en compte que les versions actuals de Yosemite deixaran una sortida innecessària que probablement s'hauria de netejar amb awk si feu servir això. per a l'escriptura. Encara és llegible, però està una mica desordenat.
Tingueu en compte que podeu s altar la part grep de l'ordre si ho voleu, fent-ho informant de detalls de visualització ampliats que també poden ser útils.
Tingueu en compte que la sortida mostra la resolució activa, no la màxima resolució possible a la pantalla. Per tant, una pantalla Retina mostrarà el que s'utilitza actualment en termes d'espai real de la pantalla, no la resolució màxima possible de la pantalla.
