mih*_*iho 12 macos macos-sierra nstouchbar macbookpro-touch-bar
该控制地带是静态和全球部分MacOS的触摸条它总是在每一个方面和应用程序可见.虽然Apple提供了有关如何使用API 在macOS应用程序中提供上下文应用程序区域的完整文档,但我找不到有关如何向Control Strip添加内容的任何通知.
我可以想到很多很好的工具和动作,如果它总是只是一个指尖,那将是很好的,所以我想知道我们(开发人员)是否能够推进控制条呢?有没有任何文件,或有没有人自己弄明白如何使用控制带项目?
事实上,有一个“私有的、未记录的”API 可以使用,如果您点击问题的相关评论中的链接(针对此问题),您就可以看到这一点。以下GitHub 存储库提供了一个简洁的功能示例,突出显示了这些关键元素:
DFRElementSetControlStripPresenceForIdentifier(NSString *, BOOL);
DFRSystemModalShowsCloseBoxWhenFrontMost(BOOL);
+[NSTouchBarItem addSystemTrayItem:]
+[NSTouchBar presentSystemModalFunctionBar:systemTrayItemIdentifier:]
Run Code Online (Sandbox Code Playgroud)
然而,我认为目前这并不是没有问题的。例如,在修改控制条按钮时,您添加的按钮将无法选择(这意味着它无法与尝试使用它的其他应用程序很好地配合)。
期待苹果让这对我们来说合法!
归档时间: |
|
查看次数: |
1221 次 |
最近记录: |