Com obtenir la resolució de pantalla actual des de la línia d'ordres a Mac OS X
Normalment, els usuaris de Mac recuperaran la resolució de la pantalla de les pantalles connectades a través del tauler de preferències del sistema de pantalles a OS X. Sens dubte, no hi ha res dolent amb aquest enfocament, és fàcil i ràpid, però com que utilitza la interfície gràfica d'OS X no és necessari que sigui útil per fer scripts. finalitats o gestió remota mitjançant connexions d'inici de sessió remot i SSH.En aquestes situacions, i en moltes altres, és possible que vulgueu recuperar les resolucions de pantalla actuals de les pantalles 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.