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

15

Mi sono trovato a passare dall'impostazione 1440x900 e 1920x1200 alla "risoluzione effettiva" a seconda di quello 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 richiamare una modalità con una scorciatoia da tastiera?
  3. In alternativa, è possibile farlo tramite un AppleScript (e quindi associato a una scorciatoia da tastiera)?
posta FeifanZ 02.08.2012 - 14:55
fonte

6 risposte

6

QuickRes (4 USD)

In base alla tua descrizione, QuickRes sembra realizzare perfettamente quello che stai cercando di fare. È possibile impostare più (fino a 8) risoluzioni nelle sue preferenze e assegnarle scorciatoie da tastiera. Per accedere alle preferenze, avviare QuickRes e Ctrl -click (tasto destro del mouse) l'icona che apparirà nella barra dei menu. Nota che Mac ti darà un errore e affermerà che proviene da uno "sviluppatore non identificato"; semplicemente Ctrl : fai clic sull'icona dell'app nel Finder e fai clic su Apri.

Le schermate sono di seguito:

OpzioniQuickRes.FaiclicsuPreferenze.Inoltre,dopoaverimpostatolerisoluzioni,puoisemplicementefareclicsuquestaiconanormalmenteperpassaredaunarisoluzioneall'altra.

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

PannellodisceltarapidadellepreferenzediQuickRes.Inquestomomento,ilmiocollegamentoèComando-Opzione-R.Puoicambiarequesto,ovviamente.

Nel pannello Avanzato, puoi impostare il numero di risoluzioni che desideri attivare. La scorciatoia funziona solo quando hai aperto QuickRes (è un'app leggera, quindi non preoccuparti delle risorse), quindi ti consiglio di selezionare "Apri QuickRes in accesso" per toglierti di mezzo.

    
risposta data 16.11.2012 - 00:22
fonte
6

Uso un AppleScript che alterna 3 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"
    
risposta data 17.05.2013 - 10:51
fonte
3

Non ho un MacBook Pro con display Retina, quindi probabilmente dovrai modificare i numeri 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 una scorciatoia con Alfred o FastScripts o creando un servizio di Automator .

    
risposta data 15.11.2012 - 23:29
fonte
0

Quicksilver può farlo anche se attivi il plugin Displays. Io lo uso per tutto il tempo. Puoi anche assegnare trigger a risoluzioni / azioni specifiche.

Vedianche link per una rapida descrizione. Ed ecco la descrizione dall'help:

Displays Plugin
The displays plugin allows Quicksilver to index the displays currently attached to your Mac, in order to set the Desktop picture and their resolution, colour depth and refresh rate.

Vedi anche Macbook Pro Retina in esecuzione a risoluzione nativa

    
risposta data 30.11.2012 - 14:26
fonte
0

ResolutionTab

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

    
risposta data 03.12.2012 - 11:42
fonte
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 segue:
  3. Dalì,vaiaDisplaySetseaggiungiunnuovoset,chechiameremoRetina-FullSize,eassocialoaunacombinazioneditastidisceltarapida(inquestocaso,hosceltoopt+F1),eselezionailcompletorisoluzionedimensionale(1920x1200).
  4. Crea un secondo set, che chiameremo Retina - Better Looking , e mappalo alla risoluzione & tasti (ho scelto 1600 x 1000 e opt + F2 , rispettivamente).
  5. ???
  6. profitto! Ora hai impostato SwitchResX per poter passare alla risoluzione. (Nota: questo programma è shareware e non sono associato ad esso in alcun modo. L'ho trovato mentre facevo una semplice ricerca su google).
risposta data 02.08.2012 - 16:03
fonte

Leggi altre domande sui tag