Az aktuális képernyőfelbontás lekérése a parancssorból Mac OS X rendszerben

Anonim

A Mac-felhasználók általában az OS X Displays rendszerbeállítási paneljén keresztül kérik le a csatlakoztatott kijelzők képernyőfelbontását. Természetesen nincs semmi baj ezzel a megközelítéssel, egyszerű és gyors, de mivel az OS X grafikus felületét használja, nem feltétlenül segíti a szkripteket. célokra vagy távoli felügyelettel távoli bejelentkezésen és SSH-kapcsolaton keresztül.Ezekben és sok más helyzetben érdemes lekérni a képernyők aktuális képernyőfelbontását a Mac OS X parancssorából.

A pontos képernyőfelbontást a system_profiler paranccsal érheti el, amely részletes rendszerinformációkat kér az Apple System Profiler segédprogram parancssori verziójaként, régóta az OS X-hez kötve. A használandó szintaxis egyszerű, és valószínűleg meg kell tisztítania a kimenetet a grep segítségével, hogy csak a felbontást jelenítse meg.

A rendszer_profiler parancs csak a csatlakoztatott kijelzők felbontásának lekéréséhez a következő, a parancssori szintaxishoz hasonlóan, ügyeljen arra, hogy a parancs egyetlen sorban legyen:

system_profiler SPDisplaysDataType |grep Felbontás

A sudo használata nem kötelező, de ha valamilyen oknál fogva akarod, előtagozhatod vele a parancsot.

A kimenet könnyen olvasható, és valahogy így kell kinéznie:

$ system_profiler SPDisplaysDataType |grep Felbontás Felbontás: 1920 x 1080

Ha több kijelzőt használ a Mac számítógéppel, a rendszer minden csatlakoztatott képernyő felbontásáról jelentést tesz. Ha a csatlakoztatott külső kijelző egy televízió, akkor a tévéképernyő felbontása is 720p vagy 1080p lesz.

A parancsnak a Mac OS X szinte minden verziójában működnie kell, de vegye figyelembe, hogy a Yosemite jelenlegi verziói kiírnak néhány felesleges kimenetet, amelyet valószínűleg meg kell tisztítani az awk segítségével, ha ezt szeretné használni. a szkriptezéshez. Még mindig olvasható, de kissé zsúfolt.

Ne feledje, hogy ha akarja, kihagyhatja a parancs grep részét, ezzel visszaküldi a kiterjesztett megjelenítési részleteket, amelyek szintén hasznosak lehetnek.

Ne feledje, hogy a kimenet az aktív felbontást mutatja, nem a maximális lehetséges felbontást a kijelzőn. Így a Retina kijelző a jelenleg használatban lévő képernyőt mutatja, nem pedig a kijelző lehetséges maximális felbontását.

Az aktuális képernyőfelbontás lekérése a parancssorból Mac OS X rendszerben