Retina MBP'de bir klavye kısayolu ile ekran çözünürlüğü nasıl ayarlanır?


16

Kendimi yaptığım şeye bağlı olarak 1440x900 ve 1920x1200 "etkili çözünürlük" ayarı arasında geçiş yaparken buldum (ekranda daha fazla alana ihtiyaç var, vb.).

  1. Klavye kısayoluyla bu iki mod arasında geçiş yapmanın bir yolu var mı?
  2. Klavye kısayoluyla bir modu çağırabilir miyim?
  3. Alternatif olarak, bu bir AppleScript ile yapılabilir (ve bu nedenle bir klavye kısayoluna bağlanabilir)?

Bunun AppleScript kullanarak yapılabilmesi gerektiğini söyleyebilirim, ama nasıl bir fikrim yok.
Richard J. Ross III

Yanıtlar:


6

QuickRes (4 ABD Doları)

Açıklamanıza dayanarak, QuickRes, yapmaya çalıştığınız şeyi mükemmel bir şekilde başarıyor gibi görünüyor. Tercihlerinde birden çok (8'e kadar) çözünürlük ayarlayabilir ve bunlara klavye kısayolları atayabilirsiniz. Tercihlere erişmek için QuickRes'i başlatın ve Ctrlmenü çubuğunda görünecek simgeyi tıklayın (sağ tıklayın). Mac'in size bir hata vereceğini ve bunun "tanımlanmamış bir geliştiriciden" olduğunu iddia edeceğini unutmayın; basitçe CtrlFinder uygulamanın simgesini tuşa tıklayın ve açık tıklayın.

Ekran görüntüleri aşağıdadır:

resim açıklamasını buraya girin

QuickRes seçenekleri. Tercihler'i tıklayın. Ayrıca, çözünürlükleri ayarladıktan sonra, çözünürlükler arasında geçiş yapmak için normalde bu simgeye tıklayabilirsiniz.

resim açıklamasını buraya girin

QuickRes tercihlerinin çözünürlükler bölmesi. "Gelişmiş" bölümünde daha fazla tercih edilen çözünürlük ekleyebilirsiniz. Ayrıca, bu bir iMac'te alındığı için MacBook Pro Retina'nız için farklı çözünürlük seçenekleriniz olacaktır.

resim açıklamasını buraya girin

QuickRes tercihlerinin kısayol bölmesi. Şu anda kısayolum Command- Option- R. Bunu elbette değiştirebilirsiniz.

resim açıklamasını buraya girin

Gelişmiş bölmesinde, kaç çözünürlük arasında geçiş yapmak istediğinizi ayarlayabilirsiniz. Kısayol yalnızca QuickRes açıkken çalışır (hafif bir uygulamadır, bu yüzden kaynaklar hakkında endişelenmeyin), bu nedenle yoldan çıkmak için "Oturum Açtığınızda QuickRes'i Aç" ı seçmenizi öneririm.


Güzel, tam olarak aradığım şey.
FeifanZ

Artık ücretsiz değil, şimdi 4 USD demo sürümü yok. Yine de iyi çalışıyor.
konrad

Şimdi 14 $, ancak aktif olarak korunur (Sierra ve touchbar için destek sunar) ve "yaşam için ücretsiz güncellemeler" ile birlikte gelir
David Woods

6

Geçerli seçeneğe bağlı olarak 'ölçek' seçeneklerinden 3'ü arasında geçiş yapan bir AppleScript kullanıyorum ...

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

Retina ekranlı bir MacBook Pro'm yok, bu yüzden muhtemelen satırların sayısını değiştirmeniz gerekiyor. Bunun birden fazla ekranla çalışıp çalışmayacağını bilmiyorum.

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"

Komut dosyasına Alfred veya FastScripts ile veya bir Automator hizmeti oluşturarak bir kısayol verebilirsiniz .


1 iyi çözüm her zaman gelmez biridir değil üçüncü parti yazılım gerektirmez! AppleScript'i her zaman unuturum :)
Evet Barry

0

Pekala, SwitchResX 4 bunu birkaç kolay adımda yapabiliyor gibi görünüyor.

  1. SwitchResX 4'ü (Duh) takın.
  2. Aşağıdaki gibi görünmesi gereken SwitchResX 4 Tercihler Bölmesini başlatın: resim açıklamasını buraya girin
  3. Oradan gidin Display Setsve arayacağımız yeni bir set ekleyin Retina - Full Sizeve bunu bir kısayol tuşu kombinasyonuyla eşleştirin (bu durumda seçtim opt + F1) ve tam boyut çözünürlüğünü (1920 x 1200) seçin. resim açıklamasını buraya girin
  4. Arayacağımız ikinci bir set oluşturun Retina - Better Lookingve onu uygun çözünürlük ve tuşlarla eşleştirin ( opt + F2sırasıyla 1600 x 1000 ve seçtim ). resim açıklamasını buraya girin
  5. ???
  6. Kar! Artık SwitchResX'i çözünürlük anahtarını ayarlayabilecek şekilde ayarladınız. (Not: Bu program shareware, ve ben onunla herhangi bir şekilde ilişkili değil. Ben basit bir google arama yaparken rastlamak).

Ne yazık ki, SwitchResX çalışmıyor gibi görünüyor - ekran kümelerimi kaydetmiyor ve klavye kısayolları hiçbir şey yapmıyor.
FeifanZ

0

Quicksilver , Displays eklentisini etkinleştirirseniz de bunu yapabilir. Her zaman kullanıyorum. Belirli çözünürlüklere / eylemlere de tetikleyiciler atayabilirsiniz.
resim açıklamasını buraya girin

Ayrıca hızlı bir açıklama için http://mac.appstorm.net/roundups/utilities-roundups/10-essential-quicksilver-plugins/ adresine bakın . Ve işte yardımdan açıklama:

Ekran Eklentisi Ekran eklentisi
, Masaüstü resmini ve çözünürlüklerini, renk derinliğini ve yenileme hızını ayarlamak için Quicksilver'in Mac'inize bağlı olan ekranları endekslemesini sağlar.

Ayrıca yerel çözünürlükte çalışan Macbook Pro Retina'ya bakın


0

ResolutionTab

App Store'dan 1,99 ABD doları karşılığında edinilebilir. Çok basit ve iyi yapılmış gibi görünüyor. Genel bir kısayol atamanızı sağlar.


0

displayplacer (ücretsiz)

Terminal üzerinden çoklu ekran çözünürlükleri, dönüşler, yansıtma ve konumlandırma ayarlamak için displayplacer kullanın .

displayplacer listEkranınız için olası çözünürlükleri görüntülemek için yürütün . Olarak işaretlenmiş olanları kullanmak isteyeceksinizscaling:on

Ardından, yapılandırmayı ayarlamak için buna benzer bir komut yürütün. displayplacer "id:A46D2F5E-487B-CC69-C588-ECFD519016E5 res:1920x1080 scaling:on origin:(0,0) degree:0"

Homebrew üzerinden de alınabilir: brew tap jakehilborn/jakehilborn && brew install displayplacer

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.