Wie stelle ich die Bildschirmauflösung mit einer Tastenkombination auf Retina MBP ein?


16

Ich habe festgestellt, dass ich zwischen der Einstellung "effektive Auflösung" von 1440 x 900 und 1920 x 1200 umgeschaltet habe, je nachdem, was ich tue (ich brauche mehr Platz auf dem Bildschirm usw.).

  1. Gibt es eine Möglichkeit, mit einer Tastenkombination zwischen diesen beiden Modi umzuschalten?
  2. Kann ich einen Modus mit einer Tastenkombination aufrufen?
  3. Alternativ kann dies über ein AppleScript erfolgen (und daher an eine Tastenkombination gebunden sein)?

Ich würde sagen, dass dies mit AppleScript möglich sein sollte, aber ich habe keine Ahnung, wie.
Richard J. Ross III

Antworten:


6

QuickRes (4 USD)

Basierend auf Ihrer Beschreibung scheint QuickRes genau das zu leisten, was Sie versuchen. Sie können in den Einstellungen mehrere (bis zu 8) Auflösungen festlegen und ihnen Tastaturkürzel zuweisen. Um auf die Einstellungen zuzugreifen, starten Sie QuickRes und Ctrlklicken Sie mit der rechten Maustaste auf das Symbol in der Menüleiste. Beachten Sie, dass der Mac Ihnen einen Fehler anzeigt und angibt, dass er von einem "nicht identifizierten Entwickler" stammt. CtrlKlicken Sie einfach im Finder auf das App-Symbol und klicken Sie auf Öffnen.

Screenshots sind unten:

Bildbeschreibung hier eingeben

QuickRes-Optionen. Klicken Sie auf Einstellungen. Nachdem Sie die Auflösungen festgelegt haben, können Sie einfach auf dieses Symbol klicken, um zwischen den Auflösungen umzuschalten.

Bildbeschreibung hier eingeben

Bereich "Auflösungen" der QuickRes-Einstellungen. Sie können weitere bevorzugte Auflösungen unter "Erweitert" hinzufügen. Da dies auf einem iMac aufgenommen wurde, stehen Ihnen für Ihr MacBook Pro Retina verschiedene Auflösungsoptionen zur Verfügung.

Bildbeschreibung hier eingeben

Verknüpfungen in den QuickRes-Einstellungen. Im Moment ist meine Abkürzung Command- Option- R. Das können Sie natürlich ändern.

Bildbeschreibung hier eingeben

Im Bereich Erweitert können Sie festlegen, wie viele Auflösungen Sie umschalten möchten. Die Verknüpfung funktioniert nur, wenn Sie QuickRes geöffnet haben (es ist eine kompakte App, machen Sie sich also keine Gedanken über Ressourcen). Ich würde daher empfehlen, "QuickRes beim Anmelden öffnen" zu wählen, um es Ihnen aus dem Weg zu räumen.


Schön, genau das, wonach ich suche.
FeifanZ

Nicht mehr kostenlos, jetzt 4 USD ohne Demoversion. Funktioniert aber gut.
Konrad

Jetzt $ 14, wird aber aktiv gepflegt (wirbt für Unterstützung für Sierra und Touchbar) und kommt mit "kostenlosen Updates fürs Leben"
David Woods

6

Ich verwende ein AppleScript, mit dem ich je nach aktueller Option zwischen drei Optionen für die Skalierung wechseln kann ...

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

Ich habe kein MacBook Pro mit Retina-Display, daher müssen Sie wahrscheinlich die Zeilennummern ändern. Ich weiß nicht, ob dies mit mehreren Displays funktionieren würde.

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"

Sie können dem Skript eine Verknüpfung mit Alfred oder FastScripts geben oder indem Sie einen Automator-Dienst erstellen .


+1 Die beste Lösung ist immer eine, für die keine Software von Drittanbietern erforderlich ist! Ich vergesse immer AppleScript :)
Ja Barry

0

Also gut, SwitchResX 4 scheint dies in wenigen einfachen Schritten zu können.

  1. Installieren Sie SwitchResX 4 (Duh).
  2. Starten Sie das SwitchResX 4-Einstellungsfenster, das wie folgt aussehen sollte: Bildbeschreibung hier eingeben
  3. Gehen Sie von dort zu Display Setsund fügen Sie einen neuen Satz hinzu, den wir aufrufen Retina - Full Size, und ordnen Sie ihn einer Hotkey-Kombination zu (in diesem Fall habe ich mich entschieden opt + F1) und wählen Sie die Auflösung in voller Größe (1920 x 1200). Bildbeschreibung hier eingeben
  4. Erstellen Sie einen zweiten Satz, den wir aufrufen Retina - Better Looking, und ordnen Sie ihn der richtigen Auflösung und den richtigen Schlüsseln zu (ich habe 1600 x 1000 ausgewählt opt + F2). Bildbeschreibung hier eingeben
  5. ???
  6. Profitieren! Sie haben SwitchResX jetzt so eingerichtet, dass es die Auflösung umschalten kann. (Hinweis: Dieses Programm ist Shareware und ich bin in keiner Weise damit verbunden. Ich bin darauf gestoßen, als ich eine einfache Google-Suche durchgeführt habe.)

Leider scheint SwitchResX nicht zu funktionieren - meine Bildschirmsätze werden nicht gespeichert, und die Tastaturkürzel tun nichts.
FeifanZ

0

Quicksilver kann dies auch, wenn Sie das Anzeige-Plugin aktivieren. Ich benutze es die ganze Zeit. Sie können Trigger auch bestimmten Auflösungen / Aktionen zuweisen.
Bildbeschreibung hier eingeben

Eine kurze Beschreibung finden Sie auch unter http://mac.appstorm.net/roundups/utilities-roundups/10-essential-quicksilver-plugins/ . Und hier ist die Beschreibung aus der Hilfe:


Display- Plugin Mit dem Display-Plugin kann Quicksilver die derzeit an Ihren Mac angeschlossenen Displays indizieren, um das Desktop-Bild sowie deren Auflösung, Farbtiefe und Aktualisierungsrate festzulegen.

Siehe auch Macbook Pro Retina mit nativer Auflösung


0

ResolutionTab

Erhältlich im App Store für 1,99 USD. Es ist einfach und sieht gut aus. Ermöglicht das Zuweisen einer globalen Verknüpfung.


0

Displayplacer (kostenlos)

Verwenden Sie displayplacer, um Auflösungen, Drehungen, Spiegelungen und Positionierungen für mehrere Displays über das Terminal einzustellen .

Führen Sie aus displayplacer list, um die möglichen Auflösungen für Ihren Bildschirm anzuzeigen. Sie sollten diejenigen verwenden, die als markiert sindscaling:on

Führen Sie dann einen ähnlichen Befehl aus, um die Konfiguration festzulegen displayplacer "id:A46D2F5E-487B-CC69-C588-ECFD519016E5 res:1920x1080 scaling:on origin:(0,0) degree:0"

Auch über Homebrew erhältlich: brew tap jakehilborn/jakehilborn && brew install displayplacer

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.