Nykyisen näytön resoluution saaminen komentoriviltä Mac OS X:ssä

Anonim

Tyypillisesti Mac-käyttäjät hakevat yhdistettyjen näyttöjen näytön tarkkuuden OS X:n Näytöt-järjestelmän asetuspaneelin kautta. Tässä lähestymistavassa ei varmasti ole mitään vikaa, se on helppoa ja nopeaa, mutta koska se käyttää OS X:n graafista käyttöliittymää, siitä ei ole välttämättä apua komentosarjojen tekemisessä. tarkoituksiin tai etähallintaan etäkirjautumisen ja SSH-yhteyksien kautta.Näissä ja monissa muissa tilanteissa saatat haluta noutaa näyttöjen nykyiset näytön resoluutiot Mac OS X:n komentoriviltä.

Saat tarkan näytön resoluution system_profiler-komennon avulla, joka hakee yksityiskohtaiset järjestelmätiedot Apple System Profiler -apuohjelman komentoriviversiona, joka on pitkään mukana OS X:ssä. Käytettävä syntaksi on yksinkertainen, ja sinun kannattaa luultavasti puhdistaa tulos grep-komennolla näyttääksesi resoluution.

System_profiler-komento vain liitettyjen näyttöjen tarkkuuden saamiseksi on seuraava. Kuten tavallisesti komentorivisyntaksissa, varmista, että komento on yhdellä rivillä:

system_profiler SPDisplaysDataType |grep Resoluutio

Sudon käyttö ei ole välttämätöntä, mutta voit liittää sen komennon eteen, jos haluat jostain syystä.

Tuloste on helposti luettavissa ja sen pitäisi näyttää suunnilleen seuraav alta:

$ system_profiler SPDisplaysDataType |grep Resoluutio Resoluutio: 1920 x 1080

Jos käytät Macin kanssa useita näyttöjä, kunkin liitetyn näytön resoluutio raportoidaan. Jos liitetty ulkoinen näyttö on televisio, myös TV-ruudun resoluutioksi ilmoitetaan 720p tai 1080p.

Komennon pitäisi toimia lähes kaikissa Mac OS X:n versioissa, mutta huomaa, että Yosemiten nykyiset versiot jättävät tarpeettomia tulosteita, jotka pitäisi todennäköisesti puhdistaa awk:lla, jos aiot käyttää tätä käsikirjoitusta varten. Se on edelleen luettavissa, mutta se on hieman sekava.

Huomaa, että voit halutessasi ohittaa komennon grep-osan, jolloin se raportoi laajennetun näytön tiedot, jotka voivat myös olla hyödyllisiä.

Muista, että lähtö näyttää aktiivisen resoluution, ei näytön maksimiresoluutiota. Siten Retina-näyttö näyttää käytössä olevan näytön tilan, ei näytön suurinta mahdollista resoluutiota.

Nykyisen näytön resoluution saaminen komentoriviltä Mac OS X:ssä