102*_*4jp 0 cocoa appkit nstouchbar
是否有任何API来检查正在运行的机器是否有触摸条(或Xcode的触摸条模拟器)?
我有一些方法只有在存在触摸条时才会被调用.如果我只是检查touchBar响应者的属性的可空性,即使机器不支持它,它也会自动创建一个touchBar实例.但是,当它没有意义时,我不想创造一个.
来自Apple的NSTouchBar参考:
您的应用无需知道API,也无需知道是否有可用的触控栏.无论您的应用程序是否在支持Touch Bar的计算机上运行,您的应用程序的屏幕用户界面(UI)都会以相同的方式显示.
很明显Apple的观点是触摸栏是附加的 UI,它复制了其他地方可用的功能,因此您的应用程序不需要知道它是否存在.
因此,您的问题的答案是没有用于此目的的公共API.
(我怀疑你可以弄清楚 - 考虑代表调用,生成事件等 - 不调用任何私有UI或依赖机器ID,但我不知道你可以.)
HTH
| 归档时间: |
|
| 查看次数: |
497 次 |
| 最近记录: |