问题标签 [nstouchbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1451 浏览

javascript - 用于 Web 应用程序的 Touchbar API

我想知道网络应用程序是否有可能使用触摸栏(如 JS api)。

触摸栏将是浏览网站的绝佳方式,而且苹果公司的人肯定也会注意到这一点。

尽管如此,我还是找不到任何 API 的踪迹。

0 投票
0 回答
245 浏览

macos - 以编程方式强制 Mac 触摸栏上的功能键

我知道用户可以根据https://support.apple.com/en-us/HT207240在其系统键盘首选项中默认设置特定应用程序以使用触摸栏上活动的功能键运行。但无论如何,开发人员是否可以从他们的应用程序中请求这个?我浏览了有关此主题的 Apple 开发人员文档,但没有看到任何方法可以做到这一点,如果它在那里,它隐藏得很好 - 似乎 Apple 更倾向于鼓励开发人员忘记 f 键的存在并拥抱动态功能触控栏。

0 投票
1 回答
582 浏览

nstouchbar - 具有多级 NSPopoverTouchBarItem 的 NSTouchBar

我正在尝试NSTouchBar用 3 个级别做一个简单的NSPopoverTouchBarItem,所以基本上是这样的:

触控栏 我有NSTouchbar3NSButton和 1的NSPopoverTouchBarItem主要打开第二个NSTouchbar

第二个NSTouchbar用 2NSButton和 1NSPopoverTouchBarItem打开第三个NSTouchbar

问题是当我尝试打开第 3 个时NSTouchbar,似乎第 2 个NSTouchbar被关闭,有时不打开第 3 个。

同样,当打开第三个时,当我们关闭时,我们转到第一个NSTouchbar,而不是第二个NSTouchbar

这是代码,应该很简单,并且应该可以工作(我正在使用 Xcode TouchBar Simulator

0 投票
2 回答
613 浏览

cocoa - 如何在不集中时保持我的 TouchBar 处于活动状态

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

NSTouchBar文档中它说:

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

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

0 投票
3 回答
4215 浏览

macos - macOS 触控栏图标位置

在 macOS Sierra 中,带有 Touch Bar 的新 MacBook Pro,系统控制条的图标,它们在哪里?

在此处输入图像描述

我在 HD/System/Library/CoreServices 下查看,不在那里.....

0 投票
2 回答
4367 浏览

java - 使用 MacBook Pro 触控栏支持创建 Java 应用程序?

正如瓷砖描述的那样,我希望能够为 MacBook Pro 2016 用户的 Java 应用程序添加一些很酷的触摸栏按钮。我还没有看到是否有办法在 Java 中实现它。

有人对此有所了解吗?

0 投票
0 回答
188 浏览

java - 在 MacBook Pro 触摸条上交互时 Java 启动警告/错误

我一直在用java开发一个应用程序,我注意到我在触摸栏时收到警告/错误(比如上下拖动音量)..

有谁知道我怎么能阻止它?

0 投票
1 回答
1044 浏览

objective-c - 在创建主窗口后添加 NSTouchBar 支持

我正在尝试NSTouchBar通过插件向我无法修改的应用程序添加对公开按钮的支持。该插件是一个共享库,在创建主窗口后在运行时加载。我创建了一个AppDelegate如下:

使用@implmentation实现makeTouchBarandtouchBar功能的 an:

我终于尝试将它注入应用程序,onload当它加载到应用程序中时,我在动态库中调用的函数中有以下内容。

但是...AppDelegate::touchBar永远不会被调用,因此触摸栏永远不会被我的测试按钮填充。

如果我在 Xcode 中创建一个新项目,并使用完全相同的AppDelegate实现(复制粘贴相同的@interface@implementation),我会得到既显示又响应按下事件的功能按钮,因此注入部分似乎被破坏了。MainMenu.xib(在 Xcode 中,我猜一切都是通过连接的)

更新: 主要问题是应用程序的编译方式阻止了 TouchBar 工作。也许建立在旧版本的 Mac OS 上。

0 投票
1 回答
320 浏览

objective-c - 如何以编程方式隐藏 nstouchbar 的控制条?

有没有办法以编程方式隐藏 NSTouchBar 的控制条?NSPopOverTouchBarItem 有一个私有属性showsControlStrip。但是我该如何利用这个私有财产呢?

谢谢你。

0 投票
1 回答
357 浏览

objective-c - 带有 NSTouchbar 支持的 os x 10.11 的 cocoa 构建

我知道在 Swift 中可以使用 #available 而objective-c 不支持它。

有没有办法制作一个可以在 10.11 上运行但也支持 NSTouchbar(从 10.12 开始)的 os x 应用程序?