2

我正在尝试创建一个代理应用程序来为现有的闭源应用程序提供触摸栏功能。我可以通过 api 与应用程序进行通信,但是当我的触摸栏没有聚焦时,它就会消失。

NSTouchBar文档中它说:

在受支持的 MacBook Pro 机型上,键盘上方的触控栏显示最前面应用程序中的 NSTouchBar 类的实例。

但是,我想知道是否有办法强制显示哪个触摸栏。我试图不辞职,这在一定程度上奏效,但随后我失去了对应用程序的关注。

func applicationWillResignActive(_ notification: Notification) {
    self.activate(ignoringOtherApps: true) 
}
4

2 回答 2

0

我想你自己找到了答案。触控栏旨在仅显示特定于应用程序的控件。

来自 Apple人机界面指南

Touch Bar […] 是一种 Retina 显示屏和输入设备,可提供动态界面控件以与主屏幕上的内容进行交互。这些控件可根据当前上下文快速访问系统级和特定于应用程序的功能。

于 2017-01-15T10:37:44.363 回答
0

触摸栏照片

BetterTouchTool 可以做到这一点。问题是如何?

于 2021-02-15T19:51:37.060 回答