2011-10-17 118 views
1

我需要以編程方式訪問我的SystemPreferences中某些設置的狀態。尤其是滾動條設置(10.7是否浮動,10.6/10.5是滾動按鈕的位置)。我知道有這些.plist文件,但我寧願儘可能從內存中快速訪問。我很好奇,如果在他們改變時有消息要通知我,所以我不必經常閱讀它們。以編程方式訪問OSX滾動條首選項

+0

您能否介紹一下您打算如何使用這個功能,我真的不太明白您的問題,我很害怕。 – errordeveloper

+0

我正在另一種語言環境中工作,但希望根據當前系統正在執行滾動條的模式,使我創建的UI元素適應不同。 –

回答

1

閱讀NSScroller參考。通過調用相應的setArrowsPosition:等,設置中的更改會自動傳送到NSScroller的所有實例。您只需在NSScroller子類中實現它們即可。

+0

問題是,在這種情況下,我沒有在Objective-C中進行編碼。我試圖在這裏效仿某些方面。或者至少作出適當的迴應。如果需要對全局事物進行查詢,我可以進行Objective-C調用。 –

+0

那麼,在一個隱藏的窗口中創建一個虛擬'NSScrollView'和'NSScroller'。我相信會收到通知。順便說一句,你使用哪個框架?任何現代框架(支持64位)最終都會調用Cocoa,因爲這是Apple正式公開的唯一GUI API。 – Yuji

+0

我使用VisualWorks Smalltalk,一個跨平臺的Smalltalk環境。它模擬(種類)很多圖形的東西。 –

相關問題