Cómo obtener la resolución de pantalla actual desde la línea de comandos en Mac OS X

Por lo general, los usuarios de Mac recuperarán la resolución de pantalla de las pantallas conectadas a través del panel de preferencias del sistema Pantallas en OS X. Ciertamente no hay nada de malo en ese enfoque, es fácil y rápido, pero debido a que utiliza la interfaz gráfica de OS X, no es necesario que sea útil para las secuencias de comandos. fines o administración remota a través del inicio de sesión remoto y conexiones SSH . En estas situaciones, y en muchas otras, es posible que desee recuperar las resoluciones de pantalla actuales de las pantallas desde la línea de comandos en Mac OS X.



Puede obtener la resolución de pantalla precisa con la ayuda del
comando system_profiler , que extrae información detallada del sistema como una versión de línea de comandos de la utilidad Apple System Profiler, incluida durante mucho tiempo con OS X. La sintaxis a utilizar es simple, y probablemente desea limpiar la salida con grep para mostrar la resolución.

El comando system_profiler para obtener solo la resolución de las pantallas conectadas es el siguiente, como es habitual con la sintaxis de la línea de comandos, asegúrese de que el comando esté en una sola línea:

system_profiler SPDisplaysDataType |grep Resolution

El uso de sudo no es necesario, pero puede prefijar el comando con él si lo desea por alguna razón u otra.

La salida se lee fácilmente y debería tener un aspecto similar al siguiente:

$ system_profiler SPDisplaysDataType |grep Resolution
Resolution: 1920 x 1080

Si está utilizando varias pantallas con la Mac, se informará sobre la resolución de cada pantalla conectada. Si la pantalla externa adjunta es un televisor , la resolución de la pantalla del televisor también se informará como 720p o 1080p.

El comando debería funcionar en casi todas las versiones de Mac OS X, pero tenga en cuenta que las versiones actuales de Yosemite arrojarán algunos resultados innecesarios que probablemente deberían limpiarse con awk si va a usar esto para scripts. Todavía es legible, pero está un poco desordenado.

Tenga en cuenta que puede omitir la parte grep del comando si lo desea, al hacerlo, informa los detalles de la pantalla extendida que también pueden ser útiles.

Tenga en cuenta que la salida muestra la resolución activa, no la máxima resolución posible en la pantalla. Por lo tanto, una pantalla Retina mostrará lo que se está utilizando actualmente en términos de espacio en pantalla , no la máxima resolución posible de la pantalla.

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario