问题标签 [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 回答
228 浏览

swift - Swift 上 NSTouchBar 的动态标签标题

我是 swift 新手,一直在通过教程学习如何自己做。单击时,我能够更改按钮的标题。我想动态更改标签的标题。它不一定要像按钮一样被点击。这是 NStouchbar 的标签。

下面的代码是我如何设法更改按钮标签。我注意到标签没有 .title 操作,所以我不确定如何更改它。

0 投票
1 回答
235 浏览

swift - 在 NSTouchBar 中填充 NSImageView

我目前正在创建一个小型开源应用程序来预览新的 Touch Bar 内部。我有一个带有拖放视图的窗口,可以通过它的 URL 接收图像。还有一个带有 NSImageView 的 IB Touch Bar 在 TouchBarView 中。
界面构建器结构(截图)

这在我的工作中MainViewController可以在窗口中显示图像:

如您所见,我使用委托来监听拖放事件以获取图像 URL。现在我想使用图像/URL 在触控栏中显示相同的图像。我已经使用 Interface Builder 创建了 Touch Bar,并将图像 URL 传递给WindowController.

在我的WindowController我尝试像这样处理图像:

我收到了正确的 URL print(url),但是当我尝试再次创建图像时,应用程序崩溃并显示以下消息:

0 投票
1 回答
329 浏览

macos - Mac App 可以在后台提供 Touch Bar 吗?

Some Apple apps (such as Xcode and iTunes) add an item to the Control Strip on the Touch Bar that when selected shows the app's Touch Bar (eg Xcode's debugger and iTunes' scrubber) without bringing the app to the foreground.

第三方应用程序是否有可能做类似的事情?

0 投票
2 回答
177 浏览

macos - 在 OSX 中重新映射键的正确 API 是什么?

我正在研究用于 Parallels 开发的 OSX 键盘重新映射器 Karabiner。根据this issue,最好通过向Apple提交错误来解决。

什么是替代(如果有)支持的 API 来创建这样的功能?

0 投票
3 回答
1502 浏览

objective-c - Touch Bar,如何添加可滚动的按钮列表?

我想在我的应用的触控栏中显示一个可滚动的按钮列表,类似于 Safari 在输入地址时显示收藏夹的方式。

滚动视图似乎不是标准的 TouchBar 控件之一。您为此使用哪些控件?

0 投票
0 回答
384 浏览

swift - 应用程序在后台运行以管理触摸栏

我想知道如何使用 swift 让一个应用程序管理触摸栏,同时打开另一个应用程序并使用它。例如一个理想的场景如下:

1) 用户启动 touchBar 应用程序(我用 swift 制作的),应用程序图标位于菜单栏中(带有 wifi、电池、时间等),应用程序改变了触摸栏的外观(例如:添加了一些纽扣)。

2)用户启动另一个应用程序并能够使用另一个应用程序,而触摸栏上仍然有按钮和东西。

提前致谢!

0 投票
3 回答
1040 浏览

objective-c - 如何使用 obj c 在 Mac 书中识别实际的 touchBar 硬件?

使用 obj c 代码的 Mac 书籍中提供了如何识别实际的 touchBar 硬件,以便我可以提供 touchbar 菜单选项。

0 投票
1 回答
1024 浏览

c++ - 用 C++ 编写 NSTouchBar

问题

我想使用 c++ 创建一个使用新的 macbook pro 触摸栏的应用程序。但是我找不到任何真正好的资源。而且苹果没有任何关于使用 c++ 对触摸栏进行编程的文档。

我做了什么

我在 c++ 和触摸栏上找到了这篇文章,但是我找不到脚本的头文件GLFW/glfw3.hGLFW/glfw3native.h. 这些对于脚本的工作似乎都至关重要。

更多关于这个问题

即使上述文章的脚本有效,也没有使用 c++ 编程触摸栏的官方文档(据我所知)。我认为这是一件重要的事情,因为许多(如果不是大多数)应用程序都是用 c/c++ 编写的。

预先感谢您的帮助!

0 投票
2 回答
1100 浏览

swift - 如何在视图控制器中显示触摸栏

我想开发一个带有触摸栏的应用程序。我在互联网上搜索并看到了一些教程。他们都使用 windowcontroller 制作了一个演示,只需makeTouchBar()在故事板中覆盖或拖动触摸栏,然后就有一个触摸栏。但我想让触摸栏在视图控制器中有所不同。然后我将触摸栏拖到情节提要中的视图控制器中,并在视图控制器中绑定触摸栏。

在此处输入图像描述

bind(#keyPath(touchBar), to: self, withKeyPath: #keyPath(touchBar), options: nil)

但是当我运行该项目时,我找不到我的 touchbar,然后我打印 touchbar.isVisible,我发现该值为 false。

图片说明在这里

那么如何在视图控制器中显示触摸栏。谢谢!

0 投票
0 回答
143 浏览

swift - Create System Wide Touch Bar Item

I would like to create a custom touch bar item that is available system wide on OS X on the 2016 MacBook pros.

Is it possible to add touch bar items at the system level at this point? If so, where is the documentation for this?