Paano Kumuha ng Kasalukuyang Resolution ng Screen mula sa Command Line sa Mac OS X

Anonim

Karaniwang kukunin ng mga user ng Mac ang resolution ng screen ng mga nakakonektang display sa pamamagitan ng Displays system preference panel sa OS X. Tiyak na walang mali sa diskarteng iyon, madali at mabilis ito, ngunit dahil ginagamit nito ang graphical na interface ng OS X hindi ito kailangan para sa pag-script. layunin o malayuang pamamahala sa pamamagitan ng Remote Login at mga koneksyon sa SSH.Sa mga sitwasyong ito, at marami pang iba, maaari mong hilingin na kunin ang kasalukuyang mga resolution ng screen ng mga display mula sa command line sa Mac OS X.

Maaari mong makuha ang tumpak na resolution ng screen sa tulong ng system_profiler command, na kumukuha ng detalyadong impormasyon ng system bilang command line na bersyon ng Apple System Profiler utility, matagal na kasama ng OS X. Ang syntax na gagamitin ay simple, at malamang na gusto mong linisin ang output gamit ang grep para ipakita lang ang resolution.

Ang system_profiler command para sa pagkuha lamang ng resolution ng mga konektadong display ay ang mga sumusunod, gaya ng nakasanayan sa command line syntax siguraduhin na ang command ay nasa iisang linya:

system_profiler SPDisplaysDataType |grep Resolution

Hindi kailangan ang paggamit ng sudo, ngunit maaari mong i-prefix ang command dito kung gusto mo para sa ilang kadahilanan o iba pa.

Madaling basahin ang output at dapat magmukhang katulad ng sumusunod:

$ system_profiler SPDisplaysDataType |grep Resolution Resolution: 1920 x 1080

Kung gumagamit ka ng maraming display sa Mac, iuulat muli ang resolution para sa bawat nakakonektang screen. Kung telebisyon ang naka-attach na panlabas na display, iuulat din ang resolution ng screen ng TV bilang 720p o 1080p.

Ang command ay dapat gumana sa halos lahat ng bersyon ng Mac OS X, ngunit tandaan na ang mga kasalukuyang bersyon ng Yosemite ay maglalagay ng ilang hindi kinakailangang output na malamang na dapat linisin ng awk kung gagamitin mo ito para sa scripting. Nababasa pa rin, pero medyo kalat.

Tandaan na maaari mong laktawan ang grep na bahagi ng command kung gusto mo, ang paggawa nito ay nag-uulat ng mga pinahabang detalye ng display na maaari ding makatulong.

Tandaan na ipinapakita ng output ang aktibong resolution, hindi ang maximum na resolution na posible sa display. Kaya ang isang Retina display ay magpapakita kung ano ang kasalukuyang ginagamit sa mga tuntunin ng screen real estate, hindi ang maximum na posibleng resolution ng display.

Paano Kumuha ng Kasalukuyang Resolution ng Screen mula sa Command Line sa Mac OS X