¿Cómo configurar la resolución de pantalla con un atajo de teclado en Retina MBP?

16

Me he encontrado cambiando entre la configuración de "resolución efectiva" de 1440x900 y 1920x1200 dependiendo de lo que estoy haciendo (necesito más espacio en la pantalla, etc.).

  1. ¿Hay alguna manera de alternar entre estos dos modos con un atajo de teclado?
  2. ¿Puedo invocar un modo con un atajo de teclado?
  3. Alternativamente, ¿se puede hacer esto a través de un AppleScript (y por lo tanto vinculado a un atajo de teclado)?
FeifanZ
fuente
Diría que esto debería hacerse con AppleScript, pero no tengo idea de cómo.
Richard J. Ross III

Respuestas:

6

QuickRes (4 USD)

Según su descripción, QuickRes parece lograr perfectamente lo que está tratando de hacer. Puede establecer múltiples (hasta 8) resoluciones en sus preferencias y asignarles atajos de teclado. Para acceder a las preferencias, inicie QuickRes y Ctrlhaga clic (clic derecho) en el icono que aparecerá en la barra de menú. Tenga en cuenta que Mac le dará un error y afirmará que es de un "desarrollador no identificado"; simplemente Ctrlhaga clic en el icono de la aplicación en Finder y haga clic en abrir.

Las capturas de pantalla están a continuación:

ingrese la descripción de la imagen aquí

Opciones de QuickRes. Haz clic en Preferencias. Además, después de configurar las resoluciones, simplemente puede hacer clic en este icono normalmente para alternar entre las resoluciones.

ingrese la descripción de la imagen aquí

Panel de resoluciones de las preferencias de QuickRes. Puede agregar más resoluciones preferidas en "Avanzado". Además, debido a que esto se tomó en un iMac, tendrá diferentes opciones de resolución para su MacBook Pro Retina.

ingrese la descripción de la imagen aquí

Panel de accesos directos de las preferencias de QuickRes. En este momento, mi atajo es Command- Option- R. Puedes cambiar esto, por supuesto.

ingrese la descripción de la imagen aquí

En el panel Avanzado, puede establecer cuántas resoluciones desea alternar. El acceso directo solo funciona cuando tienes QuickRes abierto (es una aplicación liviana, así que no te preocupes por los recursos), por lo que recomendaría seleccionar "Abrir QuickRes al iniciar sesión" para quitarlo de tu camino.

Ethan Lee
fuente
Hermoso, exactamente lo que estoy buscando.
FeifanZ
Ya no es gratis, ahora 4 USD sin versión de demostración disponible. Sin embargo, funciona bien.
konrad
Ahora $ 14, pero se mantiene activamente (promociona soporte para Sierra y touchbar) y viene con "actualizaciones gratuitas de por vida"
David Woods,
6

Uso un AppleScript que alterna entre 3 de las opciones de 'escala' dependiendo de la opción actual ...

local index1, index2, index3

set index1 to 3 -- 1440 x 900 (Best for Retina)
set index2 to 4 -- 1680 x 1050
set index3 to 5 -- 1920 x 1200 (More Space)

-- Launch "System Preferences", open the "Displays" options and change to the "Display" tab
tell application "System Preferences"
    activate
    set the current pane to pane id "com.apple.preference.displays"
    reveal anchor "displaysDisplayTab" of pane id "com.apple.preference.displays"
end tell

local indexToUse

-- Now lets make the necessary changes
tell application "System Events"
    tell window "Color LCD" of application process "System Preferences" of application "System Events"
        tell tab group 1

            -- Click the "Scaled" radio button
            click radio button "Scaled"

            tell radio group 1 of group 1
                -- Depending on what scale option/index is current selected, set the appropriate new option/index to use
                if (value of radio button index1) is true then
                    set indexToUse to index2
                else if (value of radio button index2) is true then
                    set indexToUse to index3
                else
                    set indexToUse to index1
                end if

                -- Click the radio button for the new scale option/index
                click radio button indexToUse
            end tell

        end tell

        -- If option/index 1 is selected a warning prompt is displayed, click the OK button to dismiss the prompt
        if indexToUse = 1 then
            click button "OK" of sheet 1
        end if
    end tell
end tell

-- Quit "System Preferences"
quit application "System Preferences"
HaggleLad
fuente
3

No tengo una MacBook Pro con pantalla Retina, por lo que probablemente tengas que cambiar los números de las filas. No sé si esto funcionaría con múltiples pantallas.

tell application "System Preferences"
    reveal anchor "displaysDisplayTab" of pane "com.apple.preference.displays"
end tell
tell application "System Events" to tell process "System Preferences"
    tell tab group 1 of window 1
        click radio button "scaled"
        tell table 1 of scroll area 1
            if selected of row 1 then
                set selected of row 2 to true
            else
                set selected of row 1 to true
            end if
        end tell
    end tell
end tell
quit application "System Preferences"

Puede darle un acceso directo al script con Alfred o FastScripts o creando un servicio Automator .

Lri
fuente
+1 ¡La mejor solución es siempre una que no requiere software de terceros! Siempre me olvido de AppleScript :)
Sí Barry
0

Muy bien, entonces SwitchResX 4 parece ser capaz de hacer esto, en unos sencillos pasos.

  1. Instale SwitchResX 4 (Duh).
  2. Inicie el Panel de preferencias de SwitchResX 4, que debería verse como algo a continuación: ingrese la descripción de la imagen aquí
  3. Desde allí, vaya Display Setsy agregue un nuevo conjunto, al que llamaremos Retina - Full Size, y asigne una combinación de teclas de acceso rápido (en este caso, elegí opt + F1), y seleccione la resolución de tamaño completo (1920 x 1200). ingrese la descripción de la imagen aquí
  4. Cree un segundo conjunto, al que llamaremos Retina - Better Looking, y mapeelo a la resolución y teclas adecuadas (elegí 1600 x 1000 y opt + F2, respectivamente). ingrese la descripción de la imagen aquí
  5. ???
  6. ¡Lucro! Ahora ha configurado SwitchResX para poder cambiar de resolución. (Nota: Este programa es shareware, y no estoy asociado de ninguna manera. Lo encontré mientras hacía una simple búsqueda en Google).
Richard J. Ross III
fuente
Desafortunadamente, SwitchResX no parece funcionar, no guarda mis conjuntos de pantalla y los atajos de teclado no hacen nada.
FeifanZ
0

Quicksilver también puede hacerlo si habilita el complemento Displays. Lo uso todo el tiempo. También puede asignar disparadores a resoluciones / acciones específicas.
ingrese la descripción de la imagen aquí

Consulte también http://mac.appstorm.net/roundups/utilities-roundups/10-essential-quicksilver-plugins/ para obtener una descripción rápida. Y aquí está la descripción de la ayuda:

Complemento de
pantallas El complemento de pantallas permite a Quicksilver indexar las pantallas conectadas actualmente a su Mac para configurar la imagen del escritorio y su resolución, profundidad de color y frecuencia de actualización.

También vea Macbook Pro Retina ejecutándose en resolución nativa

studgeek
fuente
0

Resolución Tab

Disponible en la App Store por $ 1.99. Es simple y parece estar bien hecho. Le permite asignar un acceso directo global.

johndbritton
fuente
0

displayplacer (gratis)

Para establecer resoluciones de pantalla múltiple, rotaciones, reflejo y posicionamiento mediante terminal, use displayplacer .

Ejecute displayplacer listpara ver las posibles resoluciones para su pantalla. Querrás usar los marcados comoscaling:on

Luego, ejecute un comando similar a este para establecer la configuración displayplacer "id:A46D2F5E-487B-CC69-C588-ECFD519016E5 res:1920x1080 scaling:on origin:(0,0) degree:0"

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

Jake Hilborn
fuente