1 votos

Cómo llegar (lógico) tamaño de la pantalla de un script de shell?

El uso de system_profiler SPDisplaysDataType, que puede recuperar el tamaño de un Mac de la pantalla en píxeles. Sin embargo, el comando

tell application "System Events" to get the size of every window of every process

(que puedo ejecutar mi script de bash usando osascript) al parecer NO volver tamaños de ventana en píxeles. Parece ser que algunas otras unidades. Según mis experimentos, en mi MacBook Pro Retina, por ejemplo, una pantalla completa de la aplicación (por ejemplo, presentación de Keynote) tiene un tamaño de ventana de 1680 x 1050.

Entonces, la pregunta es: ¿cómo puedo determinar el tamaño de la pantalla de un Mac de mi script de bash en las mismas unidades, como el tell application ...utiliza? O, ¿cómo puedo determinar el factor por el cual tengo que convertir los píxeles en esas otras unidades?

1voto

Nicholas Flynt Puntos 111

Usted puede obtener el tamaño de la pantalla con este comando

fullscreen_size=$( osascript -e 'tell application "Finder" to get bounds of window of desktop' )

en las mismas unidades que tell application "System Events" ....

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