gpt4 book ai didi

cocoa - 如何检查机器是否有 Touch Bar

转载 作者:行者123 更新时间:2023-12-03 17:29:29 26 4
gpt4 key购买 nike

有没有API可以检查运行的机器是否有touch bar(或者Xcode的touch bar模拟器)?

我有一些方法只有在触摸栏存在时才会被调用。如果我只检查响应者的 touchBar 属性的可为空性,即使机器不支持它,它也会自动创建一个 touchBar 实例。但我不想在没有意义的情况下创建它。

最佳答案

来自苹果的NSTouchBar reference :

There is no need, and no API, for your app to know whether or not there is a Touch Bar available. Whether your app is running on a machine that supports the Touch Bar or not, your app’s onscreen user interface (UI) appears and behaves the same way.

很明显,Apple 的观点是触摸栏是附加 UI,它复制了其他地方可用的功能,因此您的应用程序不需要知道它是否存在。

所以你的问题的答案是没有用于此目的的公共(public) API。

(我怀疑您可以弄清楚 - 考虑调用的委托(delegate)、生成的事件等 - 无需调用任何私有(private) UI 或依赖机器 ID,但我不知道您可以。)

HTH

关于cocoa - 如何检查机器是否有 Touch Bar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40907422/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com