如何使用cocoa API检查OSX的滚动方向

时间:2012-09-14 22:57:19

标签: objective-c macos cocoa

我无法确定当前是否将滚动设置为反向模式,我想显示该设置并将其用于滑块和内容。

我知道我可以检查一下plist:

dict = open("/Library/Preferences/.GlobalPreferences.plist");
=> dict.objectForKey("com.apple.swipescrolldirection");

我在这里寻找任何API。

2 个答案:

答案 0 :(得分:3)

我刚才遇到了同样的问题,这就是我解决它的方法:

使用Catfish_Man的建议编辑:

NSString *scrollDirection = [[[NSUserDefaults standardUserDefaults] objectForKey:@"com.apple.swipescrolldirection"] boolValue]? @"Natural" : @"Normal";

答案 1 :(得分:3)

我认为您正在寻找NSEvent上的isDirectionInvertedFromDevice属性。