Nykyisen näytön resoluution saaminen komentoriviltä Mac OS X:ssä
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.