16 votes

Comment définir la résolution de l'écran avec un raccourci clavier sur un MBP Retina ?

Je me suis surpris à basculer entre les paramètres de "résolution effective" de 1440x900 et 1920x1200 en fonction de ce que je fais (besoin de plus d'espace à l'écran, etc.).

  1. Existe-t-il un moyen de basculer entre ces deux modes à l'aide d'un raccourci clavier ?
  2. Puis-je invoquer un mode avec un raccourci clavier ?
  3. Sinon, cela peut-il être fait via un AppleScript (et donc lié à un raccourci clavier) ?

0 votes

Je dirais que cela devrait pouvoir être fait en utilisant AppleScript, mais je n'ai aucune idée de comment.

7voto

andrewdotnich Points 2055

QuickRes ($$$)

D'après votre description, QuickRes semble accomplir parfaitement ce que vous essayez de faire. Vous pouvez définir plusieurs (jusqu'à 8) résolutions dans ses préférences et leur attribuer des raccourcis clavier. Pour accéder aux préférences, lancez QuickRes et Ctrl -cliquez (avec le bouton droit de la souris) sur l'icône qui apparaîtra dans la barre de menu. Notez que Mac vous donnera une erreur et prétendra qu'il s'agit d'un "développeur non identifié" ; il suffit de Ctrl -Cliquez sur l'icône de l'application dans le Finder et cliquez sur Ouvrir.

Les captures d'écran sont ci-dessous :

enter image description here

Options QuickRes. Cliquez sur Préférences. En outre, après avoir défini les résolutions, vous pouvez simplement cliquer sur cette icône normalement pour basculer entre les résolutions.

enter image description here

Volet Résolutions des préférences QuickRes. Vous pouvez ajouter d'autres résolutions préférées dans "Avancé". De plus, comme cette photo a été prise sur un iMac, vous aurez des options de résolution différentes pour votre MacBook Pro Retina.

enter image description here

Volet des raccourcis dans les préférences de QuickRes. Actuellement, mon raccourci est Command - Option - R . Vous pouvez changer cela, bien sûr.

enter image description here

Dans le volet avancé, vous pouvez définir le nombre de résolutions que vous souhaitez faire basculer. Le raccourci ne fonctionne que lorsque QuickRes est ouvert (c'est une application légère, donc ne vous inquiétez pas pour les ressources), donc je vous recommande de sélectionner "Ouvrir QuickRes à la connexion" pour l'écarter de votre chemin.

6voto

minecraftguy Points 11

J'utilise un AppleScript qui bascule entre 3 des options 'scale' en fonction de l'option courante...

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"

3voto

Je n'ai pas de MacBook Pro avec un écran Retina, donc vous devez probablement changer les numéros des lignes. Je ne sais pas si cela fonctionnerait avec plusieurs écrans.

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"

Vous pouvez donner à la script un raccourci avec Alfred ou FastScripts ou en créant un service Automator .

0 votes

+1 La meilleure solution est toujours celle qui fait pas nécessitent des logiciels tiers ! J'oublie toujours l'AppleScript :)

0voto

D'accord, donc SwitchResX 4 semble être en mesure de le faire, en quelques étapes faciles.

  1. Installez SwitchResX 4 (Duh).
  2. Lancez le volet des préférences de SwitchResX 4, qui devrait ressembler à ce qui suit : enter image description here
  3. De là, allez à Display Sets et ajoutons un nouvel ensemble, que nous appellerons Retina - Full Size et le faire correspondre à une combinaison de touches de raccourci (dans ce cas, j'ai choisi opt + F1 ), et sélectionnez la résolution pleine grandeur (1920 x 1200). enter image description here
  4. Créez un deuxième ensemble, que nous appellerons Retina - Better Looking et l'affecter à la résolution et aux clés appropriées (j'ai choisi 1600 x 1000 &). opt + F2 respectivement). enter image description here
  5. ? ??
  6. Profit ! Vous avez maintenant configuré SwitchResX pour qu'il soit capable de commuter la résolution. (Note : Ce programme est un shareware, et je n'y suis associé d'aucune manière. Je suis tombé dessus en faisant une simple recherche sur Google).

0 votes

Malheureusement, SwitchResX ne semble pas fonctionner : il n'enregistre pas mes paramètres d'affichage et les raccourcis clavier ne font rien.

0voto

Quicksilver Vous pouvez également le faire si vous activez le plugin Displays. Je l'utilise tout le temps. Vous pouvez également affecter des déclencheurs à des résolutions/actions spécifiques.
enter image description here

Voir aussi http://mac.appstorm.net/roundups/utilities-roundups/10-essential-quicksilver-plugins/ pour une description rapide. Et voici la description de l'aide :

Affiche le plugin
Le module d'affichage permet à Quicksilver d'indexer les écrans actuellement connectés à votre Mac, afin de définir les paramètres du bureau. ainsi que leur résolution, leur profondeur de couleur et leur taux de rafraîchissement.

Voir aussi Macbook Pro Retina fonctionnant en résolution native

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X