Làm cách nào để đặt độ phân giải màn hình bằng phím tắt trên Retina MBP?


16

Tôi đã thấy mình chuyển đổi giữa cài đặt "độ phân giải hiệu quả" 1440x900 và 1920x1200 tùy thuộc vào những gì tôi đang làm (cần thêm không gian trên màn hình, v.v.).

  1. Có cách nào để chuyển đổi giữa hai chế độ này bằng phím tắt không?
  2. Tôi có thể gọi một chế độ bằng phím tắt không?
  3. Ngoài ra, điều này có thể được thực hiện thông qua AppleScript (và do đó bị ràng buộc với phím tắt) không?

Tôi sẽ nói rằng điều này sẽ có thể được thực hiện bằng AppleScript, nhưng tôi không biết làm thế nào.
Richard J. Ross III

Câu trả lời:


6

QuickRes (4 USD)

Dựa trên mô tả của bạn, QuickRes dường như hoàn thành hoàn hảo những gì bạn đang cố gắng thực hiện. Bạn có thể đặt nhiều độ phân giải (tối đa 8) trong tùy chọn của nó và gán phím tắt cho chúng. Để truy cập tùy chọn, khởi chạy QuickRes và Ctrl-nhấp (nhấp chuột phải) vào biểu tượng sẽ xuất hiện trên thanh menu. Lưu ý rằng Mac sẽ cung cấp cho bạn một lỗi và cho rằng đó là từ "nhà phát triển không xác định"; chỉ cần Ctrlnhấp vào biểu tượng của ứng dụng trong Finder và nhấp vào mở.

Ảnh chụp màn hình bên dưới:

nhập mô tả hình ảnh ở đây

Tùy chọn QuickRes. Nhấp vào Tùy chọn. Ngoài ra, sau khi bạn đặt độ phân giải, bạn có thể chỉ cần nhấp vào biểu tượng này một cách bình thường để chuyển đổi giữa các độ phân giải.

nhập mô tả hình ảnh ở đây

Cửa sổ giải quyết các tùy chọn QuickRes. Bạn có thể thêm các độ phân giải ưa thích hơn trong "Nâng cao". Ngoài ra, vì điều này được thực hiện trên iMac, bạn sẽ có các tùy chọn độ phân giải khác nhau cho MacBook Pro Retina của mình.

nhập mô tả hình ảnh ở đây

Cửa sổ phím tắt của tùy chọn QuickRes. Ngay bây giờ, phím tắt của tôi là Command- Option- R. Bạn có thể thay đổi điều này, tất nhiên.

nhập mô tả hình ảnh ở đây

Trong ngăn Nâng cao, bạn có thể đặt số lượng độ phân giải bạn muốn chuyển đổi. Phím tắt chỉ hoạt động khi bạn mở QuickRes (đây là một ứng dụng nhẹ, vì vậy đừng lo lắng về tài nguyên), vì vậy tôi khuyên bạn nên chọn "Mở QuickRes khi đăng nhập" để tránh xa.


Đẹp, chính xác là những gì tôi đang tìm kiếm.
FeifanZ

Không còn miễn phí, giờ là 4 USD không có phiên bản demo. Không hoạt động tốt, mặc dù.
konrad

Bây giờ là 14 đô la, nhưng vẫn được duy trì tích cực (hỗ trợ cho Sierra và touchbar) và đi kèm với "cập nhật miễn phí cho cuộc sống"
David Woods

6

Tôi sử dụng AppleScript để chuyển qua 3 tùy chọn 'tỷ lệ' tùy thuộc vào tùy chọn hiện tại ...

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

Tôi không có MacBook Pro có màn hình Retina, vì vậy bạn có thể phải thay đổi số lượng hàng. Tôi không biết nếu điều này sẽ làm việc với nhiều màn hình.

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"

Bạn có thể cung cấp cho tập lệnh một lối tắt với Alfred hoặc FastScripts hoặc bằng cách tạo một dịch vụ Automator .


+1 Giải pháp tốt nhất luôn là giải pháp không yêu cầu phần mềm của bên thứ ba! Tôi luôn quên về AppleScript :)
Có Barry

0

Được rồi, vì vậy SwitchResX 4 dường như có thể làm điều này, trong một vài bước dễ dàng.

  1. Cài đặt SwitchResX 4 (Duh).
  2. Khởi chạy Ngăn ưu tiên SwitchResX 4, trông giống như một cái gì đó bên dưới: nhập mô tả hình ảnh ở đây
  3. Từ đó, đi đến Display Setsvà thêm một bộ mới, chúng tôi sẽ gọi Retina - Full Sizevà ánh xạ nó tới tổ hợp phím nóng (trong trường hợp này, tôi đã chọn opt + F1) và chọn độ phân giải kích thước đầy đủ (1920 x 1200). nhập mô tả hình ảnh ở đây
  4. Tạo một bộ thứ hai, chúng tôi sẽ gọi Retina - Better Lookingvà ánh xạ nó tới độ phân giải & phím thích hợp (tôi đã chọn 1600 x 1000 & opt + F2, tương ứng). nhập mô tả hình ảnh ở đây
  5. ???
  6. Lợi nhuận! Bây giờ bạn đã thiết lập SwitchResX để có thể chuyển đổi độ phân giải. (Lưu ý: Chương trình này là phần mềm chia sẻ và tôi không liên quan đến nó theo bất kỳ cách nào. Tôi đã xem qua nó trong khi thực hiện tìm kiếm google đơn giản).

Thật không may, SwitchResX dường như không hoạt động. Nó không lưu các bộ hiển thị của tôi và các phím tắt không làm gì cả.
FeifanZ

0

Quicksilver cũng có thể làm điều đó nếu bạn bật plugin Hiển thị. Tôi sử dụng nó mọi lúc. Bạn cũng có thể chỉ định kích hoạt cho các độ phân giải / hành động cụ thể.
nhập mô tả hình ảnh ở đây

Đồng thời xem http://mac.appstorm.net/roundups/utilities-roundups/10-essential-quicksilver-plugins/ để biết mô tả nhanh. Và đây là mô tả từ trợ giúp:

Plugin hiển thị Plugin
hiển thị cho phép Quicksilver lập chỉ mục các màn hình hiện được gắn vào máy Mac của bạn, để đặt ảnh Desktop và độ phân giải, độ sâu màu và tốc độ làm mới của chúng.

Đồng thời xem Macbook Pro Retina chạy ở độ phân giải gốc


0

Độ phân giải

Có sẵn từ App Store với giá $ 1.99. Nó đơn giản và có vẻ được thực hiện tốt. Cho phép bạn chỉ định một phím tắt toàn cầu.


0

trình hiển thị (miễn phí)

Để thiết lập độ phân giải đa màn hình, quay, phản ánh, và định vị qua sử dụng thiết bị đầu cuối displayplacer .

Thực thi displayplacer listđể xem độ phân giải có thể cho màn hình của bạn. Bạn sẽ muốn sử dụng những người được đánh dấu làscaling:on

Sau đó, thực hiện một lệnh tương tự như thế này để thiết lập cấu hình displayplacer "id:A46D2F5E-487B-CC69-C588-ECFD519016E5 res:1920x1080 scaling:on origin:(0,0) degree:0"

Cũng có sẵn qua Homebrew: brew tap jakehilborn/jakehilborn && brew install displayplacer

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.