在Mac Lion中,如果没有活动,滚动条会在几秒钟后隐藏。我写了一个苹果脚本来修改这种行为。每次我的应用程序启动时,我都必须打开单选按钮。我的问题是,我有一个可可应用程序。是否可以保持为应用程序启用滚动,而不必更改系统首选项中的设置。我不想总是为所有其他应用程序启用。并且是通过applescript的唯一方法。或者是否有默认值写入以启用狮子的滚动条?
答案 0 :(得分:9)
我不知道设置样式的默认键。
当您更改“外观”首选项面板的“显示滚动条”时,将通知所有NSScrollView个实例,并接收具有新样式的setScrollerStyle:
(通过NSPreferredScrollerStyleDidChangeNotification
通知)。< / p>
您可以通过使用setScrollerStyle:
滚动条样式在NSScrollView上明确调用NSScrollerStyleLegacy
来获得相同的结果。
答案 1 :(得分:5)
您可以写入默认值来完成此操作。
密钥为AppleShowScrollBars
,它有三个可能的值:
Automatic
WhenScrolling
Always
要从命令行在系统范围内设置它,您可以执行以下操作:
defaults write -g AppleShowScrollBars Always
也可以通过以各种方式修改首选项来以编程方式完成。根据应用程序沙盒,它可能会有点棘手。 This blog post更详细地解释了它。