วิธีการตั้งค่าความละเอียดหน้าจอด้วยแป้นพิมพ์ลัดบน Retina MBP?


16

ฉันพบว่าตัวเองสลับไปมาระหว่างการตั้งค่า "ความละเอียดที่มีประสิทธิภาพ" 1440x900 และ 1920x1200 ขึ้นอยู่กับสิ่งที่ฉันทำ (ต้องการพื้นที่บนหน้าจอ ฯลฯ )

  1. มีวิธีสลับระหว่างสองโหมดนี้ด้วยแป้นพิมพ์ลัดหรือไม่?
  2. ฉันสามารถเรียกใช้หนึ่งโหมดด้วยแป้นพิมพ์ลัดได้หรือไม่
  3. หรือคุณสามารถทำสิ่งนี้ผ่าน AppleScript (และดังนั้นจึงถูกผูกไว้กับแป้นพิมพ์ลัด)?

ฉันจะบอกว่าสิ่งนี้ควรจะสามารถทำได้โดยใช้ AppleScript แต่ฉันไม่มีเงื่อนงำ
Richard J. Ross III

คำตอบ:


6

QuickRes (4 USD)

ตามคำอธิบายของคุณ QuickRes จะปรากฏขึ้นเพื่อบรรลุสิ่งที่คุณพยายามทำอย่างสมบูรณ์แบบ คุณสามารถตั้งค่าความละเอียดได้สูงสุด (สูงสุด 8) ในค่ากำหนดและกำหนดแป้นพิมพ์ลัดให้ หากต้องการเข้าถึงการกำหนดค่าตามความชอบเปิดใช้ QuickRes และ - Ctrlคลิก (คลิกขวา) ไอคอนที่จะปรากฏในแถบเมนู โปรดทราบว่า Mac จะให้ข้อผิดพลาดแก่คุณและอ้างว่ามาจาก "ผู้พัฒนาที่ไม่ระบุชื่อ" ง่ายดายCtrlคลิกที่ไอคอนของแอปใน Finder แล้วคลิกเปิด

ภาพหน้าจออยู่ด้านล่าง:

ป้อนคำอธิบายรูปภาพที่นี่

ตัวเลือก QuickRes คลิกค่ากำหนด นอกจากนี้หลังจากที่คุณตั้งค่าความละเอียดแล้วคุณสามารถคลิกที่ไอคอนนี้ตามปกติเพื่อสลับระหว่างการแก้ไขปัญหา

ป้อนคำอธิบายรูปภาพที่นี่

บานหน้าต่างความละเอียดของการตั้งค่า QuickRes คุณสามารถเพิ่มความละเอียดที่ต้องการได้ใน "ขั้นสูง" นอกจากนี้เนื่องจากสิ่งนี้ถูกนำมาใช้กับ iMac คุณจะมีตัวเลือกความละเอียดที่แตกต่างกันสำหรับ MacBook Pro Retina ของคุณ

ป้อนคำอธิบายรูปภาพที่นี่

บานหน้าต่างทางลัดของการตั้งค่า QuickRes ตอนนี้ทางลัดของฉันคือCommand- -Option Rคุณสามารถเปลี่ยนสิ่งนี้ได้แน่นอน

ป้อนคำอธิบายรูปภาพที่นี่

ในบานหน้าต่างขั้นสูงคุณสามารถตั้งค่าจำนวนความละเอียดที่คุณต้องการสลับ ทางลัดใช้งานได้เฉพาะเมื่อคุณเปิด QuickRes (เป็นแอพที่มีน้ำหนักเบาดังนั้นไม่ต้องกังวลเกี่ยวกับทรัพยากร) ดังนั้นฉันขอแนะนำให้เลือก "เปิด QuickRes บนการเข้าสู่ระบบ" เพื่อนำออกจากวิธีการของคุณ


สวยอย่างที่ฉันกำลังมองหา
FeifanZ

ไม่ว่างตอนนี้ 4 USD ไม่มีเวอร์ชั่นตัวอย่าง ทำงานได้ดีแม้ว่า
konrad

ตอนนี้ $ 14 แต่ได้รับการบำรุงรักษาอย่างแข็งขัน (ทำเป็นสนับสนุนเซียร์ราและทัชบาร์) และมาพร้อมกับ "การอัปเดตฟรีสำหรับชีวิต"
David Woods

6

ฉันใช้ AppleScript ที่สลับตัวเลือก 'สเกล' 3 ตัวขึ้นอยู่กับตัวเลือกปัจจุบัน ...

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

ฉันไม่มี MacBook Pro ที่มีจอแสดงผลแบบ Retina ดังนั้นคุณอาจต้องเปลี่ยนจำนวนแถว ฉันไม่รู้ว่ามันจะใช้งานได้กับจอแสดงผลหลายจอหรือไม่

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"

คุณสามารถให้สคริปต์ลัดกับอัลเฟรดหรือ FastScripts หรือโดยการสร้างบริการอัตโนมัติ


+1 ทางออกที่ดีที่สุดคือซอฟต์แวร์ที่ไม่ต้องใช้ซอฟต์แวร์บุคคลที่สามเสมอ! ฉันมักจะลืม AppleScript :)
ใช่ Barry

0

เอาล่ะSwitchResX 4ดูเหมือนจะสามารถทำได้ในไม่กี่ขั้นตอนง่ายๆ

  1. ติดตั้ง SwitchResX 4 (Duh)
  2. เปิดบานหน้าต่างการตั้งค่า SwitchResX 4 ซึ่งควรมีลักษณะดังนี้: ป้อนคำอธิบายรูปภาพที่นี่
  3. จากนั้นไปที่Display Setsและเพิ่มชุดใหม่ซึ่งเราจะโทรหาRetina - Full Sizeและจับคู่ชุดฮอตคีย์ (ในกรณีนี้ฉันเลือกopt + F1) และเลือกความละเอียดขนาดเต็ม (1920 x 1200) ป้อนคำอธิบายรูปภาพที่นี่
  4. สร้างชุดที่สองซึ่งเราจะโทรหาRetina - Better Lookingและจับคู่กับความละเอียดและปุ่มที่เหมาะสม (ฉันเลือก 1600 x 1,000 & opt + F2ตามลำดับ) ป้อนคำอธิบายรูปภาพที่นี่
  5. ???
  6. กำไร! ตอนนี้คุณได้ตั้งค่า SwitchResX เพื่อให้สามารถสลับความละเอียดได้ (หมายเหตุ: โปรแกรมนี้เป็นแชร์แวร์และฉันไม่ได้เชื่อมโยงกับมัน แต่อย่างใดฉันเจอมันในขณะที่ทำการค้นหา google แบบง่าย)

น่าเสียดายที่ SwitchResX ดูเหมือนจะไม่ทำงาน - มันไม่ได้บันทึกชุดการแสดงผลของฉันและแป้นพิมพ์ลัดไม่ได้ทำอะไร
FeifanZ

0

Quicksilverสามารถทำได้เช่นกันหากคุณเปิดใช้งานปลั๊กอินแสดงผล ฉันจะใช้มันตลอดเวลา. คุณสามารถกำหนดทริกเกอร์ให้กับความละเอียด / การกระทำที่เฉพาะเจาะจงเช่นกัน
ป้อนคำอธิบายรูปภาพที่นี่

ดูhttp://mac.appstorm.net/roundups/utilities-roundups/10-essential-quicksilver-plugins/สำหรับคำอธิบายโดยย่อ และนี่คือคำอธิบายจากความช่วยเหลือ:

แสดงปลั๊กอินปลั๊กอิน
แสดงผลอนุญาตให้ Quicksilver จัดทำดัชนีการแสดงผลที่แนบมากับ Mac ของคุณเพื่อตั้งค่ารูปภาพเดสก์ท็อปและความละเอียดความลึกสีและอัตราการรีเฟรช

ดูที่Macbook Pro Retina ทำงานด้วยความละเอียดดั้งเดิม


0

ResolutionTab

พร้อมใช้งานจาก App Store ในราคา $ 1.99 มันง่ายและดูจะทำได้ดี ช่วยให้คุณกำหนดทางลัดส่วนกลาง


0

displayplacer (ฟรี)

ในการตั้งค่าความละเอียดในการแสดงผลผลัดสะท้อนและการวางตำแหน่งผ่านการใช้ขั้วdisplayplacer

ดำเนินการdisplayplacer listเพื่อดูความละเอียดที่เป็นไปได้สำหรับหน้าจอของคุณ คุณจะต้องการใช้สิ่งที่ทำเครื่องหมายว่าscaling:on

จากนั้นดำเนินการคำสั่งที่คล้ายกับสิ่งนี้เพื่อตั้งค่า displayplacer "id:A46D2F5E-487B-CC69-C588-ECFD519016E5 res:1920x1080 scaling:on origin:(0,0) degree:0"

มีให้ใช้ผ่านทาง Homebrew: brew tap jakehilborn/jakehilborn && brew install displayplacer

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.