控制条是macOS Touch Bar的静态和全局部分,在每个上下文和应用程序中始终可见。尽管Apple提供了有关如何使用该API在您的macOS应用程序中提供上下文应用程序区域的full documentation的信息,但我找不到有关如何向控制条添加内容的任何通知。
我想到了很多不错的工具和操作,将它们始终放在指尖都很好,所以我想知道我们(开发人员)是否也可以推进Control Strip?是否有任何文档或有人发现自己如何使用控制板项目工作?
最佳答案
实际上,可以使用“私有(private)的,未记录的” API,因为您可以查看是否按照问题的“相关评论”中的链接(指向this question)。以下GitHub repository提供了一个简洁的功能示例,突出显示了它们作为关键元素:
DFRElementSetControlStripPresenceForIdentifier(NSString *, BOOL);
DFRSystemModalShowsCloseBoxWhenFrontMost(BOOL);
+[NSTouchBarItem addSystemTrayItem:]
+[NSTouchBar presentSystemModalFunctionBar:systemTrayItemIdentifier:]
但是,我认为目前还没有问题。例如,您添加的按钮在修改控制条按钮时将是无法选择的(这意味着它在尝试使用该按钮的其他应用程序中也无法很好地发挥作用)。
期待苹果为我们争取这一合法性!
关于macos - 是否可以通过编程方式访问macOS Touch Bar的控制栏?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40307443/