在Mac Lion中,如果没有活动,滚动条会在几秒钟后隐藏.我写了一个苹果脚本来修改这种行为.每次我的应用程序启动时,我都必须打开单选按钮.我的问题是,我有一个可可应用程序.是否可以保持为应用程序启用滚动,而不必更改系统首选项中的设置.我不想总是为所有其他应用程序启用.并且是通过applescript的唯一方法.或者是否有默认值写入以启用狮子的滚动条?
我不知道设置样式的默认键.
当您更改外观首选项面板的"显示滚动条"时,将通知所有NSScrollView实例并setScrollerStyle:使用新样式(通过NSPreferredScrollerStyleDidChangeNotification通知)接收.
您可以通过显式调用达到同样的效果setScrollerStyle:上NSScrollView与NSScrollerStyleLegacy卷轴的风格.
您可以写入默认值来完成此操作.
关键是AppleShowScrollBars它有三个可能的值:
AutomaticWhenScrollingAlways要从命令行在系统范围内设置它,您可以执行以下操作:
defaults write -g AppleShowScrollBars Always
Run Code Online (Sandbox Code Playgroud)
它也可以通过以各种方式修改首选项来以编程方式完成.根据应用程序沙盒,它可能会有点棘手.这篇博文更详细地解释了它.