2 votos

script para reubicar la barra de menús en una configuración de dos monitores

Existe un script que se pueda escribir para conseguirlo: En Preferencias del Sistema/Displays... ¿es posible reubicar la barra de menús ...mediante un script? Mi configuración es un monitor y una Cintiq. O bien trabajo sólo con la Cintiq, o bien trabajo con mi monitor de 28" varias veces al día. Siempre tengo que ir a hacer esto manualmente. Realmente me gustaría que hubiera un script que pudiera hacer esto. He probado con Automator, pero no registra la acción :(

2voto

user3439894 Puntos 5883

Puede utilizar una utilidad de línea de comandos llamada cscreen para hacerlo. Puedes envolverlo en un AppleSctipt script o en Automator. Puedes descargar el cscreenIntel.dmg desde el enlace proporcionado. En un terminal usa cscreen -h para emitir la información de ayuda interna.

Tengo un MBP y una pantalla Thunderbolt por lo que en un Terminal quiero tener cscreen lista de mis pantallas

$ cscreen -l
DisplayID  Index     Depth     Width     Height  Refresh
5ac6fa7f       1        32      1440        900     0
 3247b0f       2        32      2560       1440     0
use -h to display all usage options
$

Así que para configurar el Thunderbolt Display para que tenga la barra de menús ejecuto el siguiente comando:

cscreen -s 2 -p

Luego puedo volver a cambiarlo usando el mismo comando que el Índice turnos.

En AppleScript: do shell script "/<path_to>/cscreen -s 2 -p"

En Automator añada Ejecutar Shell script y añadir el comando: /<path_to>/cscreen -s 2 -p

Nota: Esto es una simple conmutación si sólo tienes dos pantallas, sin embargo, si tienes más de dos tendrás que escribir algún flujo lógico en el script.

También puedes usar, cscreen -i <DisplayID> -p Por ejemplo cscreen -i 3247b0f -p para codificar con el DisplayID que no cambia.

Esto también puede ser utilizado en una Terminal como un comando singular o incorporado en un shell script sin utilizar AppleScript y o Automator.

2voto

Jake Hilborn Puntos 386

Para las configuraciones multimonitor la herramienta que escribí, displayplacer hace esto.

Configura tus pantallas como quieras, arrastra la "barra blanca" a tu pantalla principal en los ajustes del sistema de macOS, y luego ejecuta displayplacer list . Se mostrará el comando a ejecutar para poner sus pantallas en su configuración actual. La pantalla con origin:(0,0) es la pantalla principal con la "barra blanca". Ejecute este comando de terminal a través de un script, Automator, BetterTouchTool, etc.

El perfil de ejemplo 1 pone la barra blanca en la barra de menús en el monitor izquierdo. displayplacer "id:<leftScreenId> res:1920x1080 scaling:on origin:(0,0) degree:0" "id:<rightScreenId> res:1920x1080 scaling:on origin:(1920,0) degree:0"

El perfil de ejemplo 1 pone la barra blanca en la barra de menús en el monitor derecho. displayplacer "id:<leftScreenId> res:1920x1080 scaling:on origin:(1920,0) degree:0" "id:<rightScreenId> res:1920x1080 scaling:on origin:(0,0) degree:0"

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

0voto

James Kachan Puntos 99

Un enfoque sencillo podría ser habilitar "las pantallas tienen espacios separados" en las preferencias del sistema/Control de Misión. Eso permitiría que los menús estuvieran en ambas pantallas.

0 votos

Eso no es una opción al menos en OS X 10.8 (y anteriores, me imagino).

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