57 votos

Cómo ver la resolución actual de la pantalla

¿Cómo puedo saber la resolución actual de la pantalla en OS X 10.10?

En ajustes -> pantalla (que es donde creo que estaba), muestra la frecuencia de refresco, pero no la resolución. Usando los controles del monitor, puedo ver que está funcionando a 3840x2160, pero ¿cómo se podría averiguar esto desde OS X?

0 votos

¿desde OS X? ¿quieres decir desde Terminal, y no usando sobre este mac, o abriendo las preferencias de syst?

0 votos

Usar sobre este Mac está bien, no lo había encontrado antes.

1 votos

No indica la resolución actual

63voto

Barafu Albino Puntos 215

Vas al menú de apple -> sobre este mac, y hay una pestaña de Displays con la información.

enter image description here

22 votos

Eso no muestra la resolución actual. Sólo la resolución máxima que puede manejar el monitor conectado.

2 votos

MEJORES RESOLUCIONES disponibles al mantener pulsada la tecla "alt" para el menú de resoluciones "a escala" de las preferencias del sistema.

43voto

Titanium Puntos 311

Puede obtener la resolución en el Terminal utilizando system_profiler emitiendo el siguiente comando:

system_profiler SPDisplaysDataType | awk '/Resolution/{print $2, $3, $4}'

30voto

Malik hassan Puntos 16

Puedes ver la resolución actual en las preferencias del sistema de visualización.

En un Macbook .. Retina, si tiene escalado seleccionado para resolución

Pase el ratón por encima de la selección escalada actual y se mostrará la resolución.

Si tiene seleccionado por defecto para resolución entonces la resolución no se muestra.

enter image description here

( No puedo comprobar mi escritorio no retina en este momento)

Pero de cualquier manera podrías ejecutar este Applescript/Objetivo - C script desde tu Menú Applescript o desde el Editor script.

    use framework "CoreGraphics"
    use scripting additions

    set sizes to item 1 of (current application's NSScreen's mainScreen's frame as list)

    set theRez to ("width:" & width of |size| of sizes & " x height:" & height of |size| of sizes) as string

display dialog theRez with title "Main Screen Rez" buttons "OK"

enter image description here

1 votos

Esta debería ser la respuesta aceptada

10voto

David Moles Puntos 85

system_profiler SPDisplaysDataType te dará la resolución física de una pantalla Retina, pero no te dará la resolución efectiva (a escala). Si necesitas eso, puedes como que lo consigue con osascript :

$ osascript -e 'tell application "Finder" to get bounds of window of desktop'
0, 0, 2048, 1280

Ten en cuenta que si tienes una configuración multimonitor, esto puede requerir alguna interpretación. Por ejemplo, tengo un iMac Retina de 21" con una resolución física de 4096x2304 y una resolución escalada de 2560x1440; también tengo un monitor externo en formato vertical que funciona a 1440x2560:

┌─────────┐┌─────────────┐
│  1440x  ││  2560x1440  │
│  2560   ││             │
│         ││             │
│         │└─────────────┘
│         │
└─────────┘

Cuando ejecuto el comando anterior, me informa:

-1440, 0, 2560, 2560

Estos son los límites del escritorio en relación con la esquina superior izquierda del monitor principal :

x = -1440       0          2560
     ┌─────────┐┌─────────────┐ y = 0
     │         ││             │ 
     │ Monitor ││  Monitor 0  │
     │    1    ││             │
     │         │└─────────────┘ 1440
     │         │
     └─────────┘                2560

Como puedes ver, esto por sí mismo no te da la resolución vertical escalada del monitor principal (aunque puedes calcularla a partir de la relación de aspecto física).

Otra opción es la utilidad GPL resolución de pantalla (que está disponible a través de Homebrew si no quieres construirlo tú mismo). La línea de comandos no se parece mucho a nada en esta tierra, pero funciona:

$ screenresolution get
2018-04-20 10:00:14.935 screenresolution[12084:518367] starting screenresolution argv=screenresolution get 
2018-04-20 10:00:14.938 screenresolution[12084:518367] Display 0: 2560x1440x32@0
2018-04-20 10:00:14.939 screenresolution[12084:518367] Display 1: 1440x2560x32@60

Como extra, también te da la profundidad de color en bits y, si está disponible, la tasa de refresco en Hz.

2voto

Jake Hilborn Puntos 386

Se puede analizar la salida de displayplacer si es necesario para el scripting. Ejecutar displayplacer list y mostrará la resolución actual (y más información) para todas las pantallas.

displayplacer list

Screen ID: 1124216236
Type: 40 inch external screen
Resolution: 3840x2160
Origin: (0,0) - main display
Rotation: 0
Resolutions for rotation 0:
  mode 0: res=3840x2160x60 <-- current mode
  mode 1: res=3840x2160x60
  mode 2: res=3840x2160x30
...
Screen ID: 1808016461
Type: 27 inch external screen
Resolution: 1440x2560
Origin: (3840,-348)
Rotation: 270
Resolutions for rotation 270:
  mode 0: res=1440x2560 <-- current mode
  mode 1: res=1440x2560
  mode 2: res=720x1280

También disponible a través de Homebrew brew tap jakehilborn/jakehilborn && brew install displayplacer

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X