Cum să obțineți rezoluția actuală a ecranului din linia de comandă în Mac OS X
Puteți obține o rezoluție precisă a ecranului cu ajutorul comenzii system_profiler, care extrage informații detaliate despre sistem ca versiune de linie de comandă a utilitarului Apple System Profiler, de mult timp la pachet cu OS X. Sintaxa de utilizat este simplu și probabil că veți dori să curățați rezultatul cu grep pentru a afișa doar rezoluția.
Comanda system_profiler pentru a obține doar rezoluția afișajelor conectate este următoarea, ca de obicei în sintaxa liniei de comandă, asigurați-vă că comanda este pe o singură linie:
system_profiler SPDisplaysDataType |grep Resolution
Folosirea sudo nu este necesară, dar puteți prefix comanda cu ea dacă doriți dintr-un motiv sau altul.
Ieșirea este ușor de citit și ar trebui să arate așa cum urmează:
$ system_profiler SPDisplaysDataType |grep Rezoluție Rezoluție: 1920 x 1080
Dacă utilizați mai multe afișaje cu Mac, rezoluția pentru fiecare ecran conectat va fi raportată. Dacă afișajul extern atașat este un televizor, rezoluția ecranului televizorului va fi raportată și ca 720p sau 1080p.
Comanda ar trebui să funcționeze în aproape toate versiunile de Mac OS X, dar rețineți că versiunile actuale de Yosemite vor elimina unele rezultate inutile care ar trebui probabil curățate cu awk dacă veți folosi acest lucru pentru scripting. Este încă lizibil, dar este puțin aglomerat.
Rețineți că puteți sări peste porțiunea grep a comenzii dacă doriți, raportând astfel detaliile de afișare extinsă, care pot fi de asemenea utile.
Rețineți că ieșirea arată rezoluția activă, nu rezoluția maximă posibilă pe afișaj. Astfel, un afișaj Retina va afișa ceea ce este utilizat în prezent în ceea ce privește spațiul imobiliar al ecranului, nu rezoluția maximă posibilă a afișajului.
