2012-06-24 11 views
8

Zastanawiam się, czy istnieje sposób programowej zmiany bieżącego trybu wyświetlania ustawionego w Preferencjach systemowych? W szczególności chcę być w stanie wykryć i przełączać się między 5 trybami wyświetlania Retina w nowym Retina MacBook Pro.Jak zmienić preferencje systemu wyświetlania siatkówki w systemie OSX?

Przeanalizowałem numer NSUserDefaults NSGlobalDomain, aby dowiedzieć się, jak zmienić bieżący tryb wyświetlania w Preferencjach systemowych i nie mogłem znaleźć niczego w odniesieniu do ekranu.

Dzięki.

Odpowiedz

5

Wyewidencjonuj http://www.reddit.com/r/apple/comments/vi9yf/set_your_retina_macbook_pros_resolution_to/ - używa prywatnego API CGSGetDisplayModeDescriptionOfLength i CGSConfigureDisplayMode do ustawienia. Kod dołączony do rozproszonego pakietu .app.

Właśnie napisał do góry długi post o moich wysiłkach, próbując odpowiedzieć na to pytanie - patrz http://garethjenkins.com/2012/07/01/investigating-a-high-resolution-retina-utility-for-macbook-pro-1x-and-2x-modes/

+0

Pewnie nie wiesz, że rzeczywisty kod RDM.app źródło używa odkryć/zastosować wyświetlacz siatkówki tryby? Wydaje się, że został pobrany z stron github połączonych w post reddit. Pracuję nad znacznie ładniejszą/bardziej użyteczną wersją zasadniczo tej samej aplikacji i pracuję z publiczną api (oczywiście nie-siatkówką), ale nie jestem dostatecznie obeznana z Core Foundation, aby samodzielnie hackować prywatne API . –

Powiązane problemy