Come impostare la risoluzione dello schermo con una scorciatoia da tastiera su Retina MBP?


16

Mi sono trovato a passare dall'impostazione della "risoluzione effettiva" 1440x900 e 1920x1200 a seconda di ciò che sto facendo (ho bisogno di più spazio sullo schermo, ecc.).

  1. C'è un modo per alternare tra queste due modalità con una scorciatoia da tastiera?
  2. Posso invocare una modalità con una scorciatoia da tastiera?
  3. In alternativa, è possibile farlo tramite un AppleScript (e quindi associato a una scorciatoia da tastiera)?

Direi che questo dovrebbe essere fatto usando AppleScript, ma non ho idea di come.
Richard J. Ross III,

Risposte:


6

QuickRes (4 USD)

Sulla base della tua descrizione, QuickRes sembra realizzare perfettamente ciò che stai cercando di fare. Puoi impostare più (fino a 8) risoluzioni nelle sue preferenze e assegnare loro scorciatoie da tastiera. Per accedere alle preferenze, avvia QuickRes e Ctrlfai clic (clic con il pulsante destro del mouse) sull'icona che verrà visualizzata nella barra dei menu. Nota che Mac ti darà un errore e affermerà che proviene da uno "sviluppatore non identificato"; semplicementeCtrl -clic l'icona dell'applicazione nel Finder e fare clic su Apri.

Le schermate sono di seguito:

inserisci qui la descrizione dell'immagine

Opzioni QuickRes. Fai clic su Preferenze. Inoltre, dopo aver impostato le risoluzioni, puoi semplicemente fare clic su questa icona normalmente per passare da una risoluzione all'altra.

inserisci qui la descrizione dell'immagine

Riquadro Risoluzioni delle preferenze di QuickRes. Puoi aggiungere altre risoluzioni preferite in "Avanzate". Inoltre, poiché questo è stato preso su un iMac, avrai diverse opzioni di risoluzione per il tuo MacBook Pro Retina.

inserisci qui la descrizione dell'immagine

Riquadro Collegamenti delle preferenze di QuickRes. In questo momento, la mia scorciatoia è Command- Option- R. Puoi cambiarlo, ovviamente.

inserisci qui la descrizione dell'immagine

Nel riquadro Avanzate, puoi impostare quante risoluzioni desideri attivare. Il collegamento funziona solo quando hai QuickRes aperto (è un'app leggera, quindi non preoccuparti delle risorse), quindi ti consiglio di selezionare "Apri QuickRes all'accesso" per toglierlo di mezzo.


Bello, esattamente quello che sto cercando.
FeifanZ,

Non più gratuito, ora 4 USD senza versione demo disponibile. Funziona bene, però.
Konrad

Ora $ 14, ma è attivamente mantenuto (promuove il supporto per Sierra e touchbar) e viene fornito con "aggiornamenti gratuiti per la vita"
David Woods,

6

Uso un AppleScript che attiva o disattiva 3 delle opzioni di "scala" a seconda dell'opzione corrente ...

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"

3

Non ho un MacBook Pro con un display Retina, quindi probabilmente devi cambiare il numero delle righe. Non so se questo funzionerebbe con più schermi.

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"

Puoi dare allo script un collegamento con Alfred o FastScripts o creando un servizio Automator .


+1 La soluzione migliore è sempre quella che non richiede software di terze parti! Mi dimentico sempre di AppleScript :)
Sì, Barry,

0

Bene, quindi SwitchResX 4 sembra essere in grado di farlo, in pochi semplici passaggi.

  1. Installa SwitchResX 4 (Duh).
  2. Avvia il riquadro delle preferenze di SwitchResX 4, che dovrebbe apparire come di seguito: inserisci qui la descrizione dell'immagine
  3. Da lì, vai a Display Setse aggiungi un nuovo set, che chiameremo Retina - Full Size, e mappalo a una combinazione di tasti di scelta rapida (in questo caso, ho scelto opt + F1), e seleziona la risoluzione a schermo intero (1920 x 1200). inserisci qui la descrizione dell'immagine
  4. Crea un secondo set, che chiameremo Retina - Better Looking, e mappalo alla risoluzione e ai tasti appropriati (ho scelto 1600 x 1000 e opt + F2, rispettivamente). inserisci qui la descrizione dell'immagine
  5. ???
  6. Profitto! Ora hai impostato SwitchResX per poter passare alla risoluzione. (Nota: questo programma è shareware e non sono associato in alcun modo. Mi sono imbattuto in una semplice ricerca su Google).

Sfortunatamente, SwitchResX non sembra funzionare, non salva i miei set di display e le scorciatoie da tastiera non fanno nulla.
FeifanZ,

0

Quicksilver può farlo anche se si abilita il plug-in Display. Io lo uso per tutto il tempo. È inoltre possibile assegnare trigger a risoluzioni / azioni specifiche.
inserisci qui la descrizione dell'immagine

Vedi anche http://mac.appstorm.net/roundups/utilities-roundups/10-essential-quicksilver-plugins/ per una breve descrizione. Ed ecco la descrizione dell'aiuto:

Plugin dei
display Il plug-in dei display consente a Quicksilver di indicizzare i display attualmente collegati al Mac, al fine di impostare l'immagine del desktop e la loro risoluzione, profondità del colore e frequenza di aggiornamento.

Vedi anche Macbook Pro Retina in esecuzione con risoluzione nativa


0

ResolutionTab

Disponibile su App Store per $ 1,99. È semplice e sembra essere ben fatto. Consente di assegnare un collegamento globale.


0

displayplacer (gratuito)

Per impostare risoluzioni, rotazioni, mirroring e posizionamento multi-display tramite terminale, utilizzare displayplacer .

Eseguire displayplacer listper visualizzare le possibili risoluzioni per lo schermo. Ti consigliamo di utilizzare quelli contrassegnati comescaling:on

Quindi, eseguire un comando simile a questo per impostare la configurazione displayplacer "id:A46D2F5E-487B-CC69-C588-ECFD519016E5 res:1920x1080 scaling:on origin:(0,0) degree:0"

Disponibile anche tramite Homebrew: brew tap jakehilborn/jakehilborn && brew install displayplacer

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.