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 necesariamente útil para las secuencias de comandos. o administración remota a través de inicio de sesión remoto y conexiones SSH.En estas situaciones, y 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 comando de la utilidad Apple System Profiler, que se incluye desde hace mucho tiempo con OS X. La sintaxis a usar es simple, y probablemente querrás limpiar la salida con grep para mostrar solo 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 Resolución
El uso de sudo no es necesario, pero puede anteponerlo al comando si lo desea por algún motivo u otro.
La salida se lee fácilmente y debe tener un aspecto similar al siguiente:
$ system_profiler SPDisplaysDataType |grep Resolución Resolución: 1920 x 1080
Si está utilizando varias pantallas con la Mac, se informará 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 descargarán algunos resultados innecesarios que probablemente deberían limpiarse con awk si va a usar esto para guiones. Todavía es legible, pero está un poco desordenado.
Tenga en cuenta que puede omitir la parte grep del comando si lo desea, ya que al hacerlo informa detalles de visualización ampliados que también pueden ser útiles.
Tenga en cuenta que la salida muestra la resolución activa, no la resolución máxima posible en la pantalla. Por lo tanto, una pantalla Retina mostrará lo que está actualmente en uso en términos de espacio en pantalla, no la resolución máxima posible de la pantalla.