2012-06-24 12 views
8

Sistem Tercihlerinde ayarlanmış olan mevcut ekran modunu programsal olarak değiştirmenin bir yolu olup olmadığını merak ediyorum. Spesifik olarak, yeni Retina MacBook Pro'daki 5 Retina ekran modunu algılamak ve değiştirmek istiyorum.OSX'te retina görüntüleme sistemi tercihleri ​​nasıl değiştirilir?

Sistem Tercihleri'nde geçerli ekran modunu nasıl değiştireceğinizi bulmak için NSUserDefaults NSGlobalDomain'u inceledim ve ekranla ilgili hiçbir şey bulamadım.

Teşekkürler.

cevap

5

http://www.reddit.com/r/apple/comments/vi9yf/set_your_retina_macbook_pros_resolution_to/ - denetlemek için özel API CGSGetDisplayModeDescriptionOfLength ve CGSConfigureDisplayMode kullanır. Kodlar, dağıtılmış .app paketinde yer almaktadır. G/gerçek kaynak kod RDM.app keşfetmek için kullandığı biliyor varsayalım retina ekran geçerli değildir http://garethjenkins.com/2012/07/01/investigating-a-high-resolution-retina-utility-for-macbook-pro-1x-and-2x-modes/

+0

bakınız -

Ben de aynı soruyu cevaplamak için çalışırken benim çabalar hakkında uzun bir yazı yazdı modları? Reddit gönderisinde bulunan github sayfalarından alınmış gibi görünüyor. Ben esasen aynı uygulamanın çok daha güzel/daha kullanışlı bir sürümü üzerinde çalışıyorum ve bunu kamu api ile çalışıyorum (tabii ki retina olmayan), fakat Core Foundation ile özel API'nın kendimi kestirmeye yetecek kadar tanıdık değilim. . –

İlgili konular