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

swift - 是否可以为现有应用程序编写自定义 TouchBar 应用程序?

我试图寻找这个问题的答案,但似乎看不到任何关于它的东西。

我的笔记本电脑上有一个软件(不是我写的),我想定制它。我所做的一些任务非常重复,只需按下触控栏上执行许多命令的按钮即可简化。

是否可以编写一个 Touch Bar 应用程序:

1)自定义应用程序的原始TouchBar应用程序(没有)

2) 仅在该应用程序运行时运行,并在应用程序失焦时隐藏

谢谢

0 投票
1 回答
2749 浏览

swift - 将按钮添加到 NSTouchBar 控制条

我正在做一个宠物项目,它在触摸栏上显示当前的加密货币价格。我是一名网络开发人员,但不是 Swift 开发人员,所以进展缓慢。

https://github.com/sharkattackhq/crypt

现在,基本功能已经到位,但当然只有在应用程序窗口处于活动状态时才会显示数据。无论哪个应用程序处于活动状态,我都希望能够查看数据,而我能看到的唯一方法是将一个按钮添加到触控栏的控制条部分。

如何将按钮添加到控制条?对此没有公共 API,但我可以看到其他非 Apple 应用程序可以做到这一点。

0 投票
0 回答
292 浏览

node.js - 如何在运行时永久显示某个特定应用程序的触控栏?

我为网络代理开发了一个基于 NodeJS 和 Electron 的应用程序,并尝试将其扩展到 MacBook Pro 的触控栏功能。

开发者启动应用程序一次,它会自动在后台启动各种进程,例如编译 SASS 文件、优化图像等。

通常,这些开发人员使用 SublimeText 或 Atom 等程序。但是,应用程序在编程过程中需要用户输入或插入提示以优化代码的情况经常发生。我想在 Touch Bar 中显示这些东西,以便用户在编程期间不必在应用程序之间切换。不幸的是,当切换到 SublimeText 或其他应用程序时,我的应用程序的触摸栏视图被隐藏,并被前台的当前应用程序取代。

有没有办法在应用程序运行(甚至隐藏)时永久显示应用程序的特定触摸栏而不替换它?我想知道这是否至少在本地是可能的?

我在Electron 纪录片或其他地方 找不到有关此的任何信息……</p>

先感谢您!

0 投票
1 回答
728 浏览

javascript - 带有自定义图像的触摸栏图标不会在 Electron 中加载

我正在尝试在 Electron 的 Touchbar 上构建一个带有自定义图像的按钮。通过“电子”进行测试时。图像显示 - 作为已发布的 macOS 应用程序,该按钮为空,并且触控栏中没有图像。该应用程序是通过 electron-builder 构建和发布的。我错过了什么?

完整代码可在 Github 上的 dev 分支中找到: https ://github.com/stefansl/image-shrinker/blob/dev/main.js

0 投票
1 回答
96 浏览

swift - 应用未激活时保持 Touch Bar 激活

即使在使用不同的应用程序时,我也试图在触控栏的应用程序控制部分中保持我的应用程序的触控栏处于活动状态。我怎样才能做到这一点?我知道这是可以做到的,因为我已经看到了应用程序,例如 BetterTouchTool 来做到这一点。

有关更多信息,我正在使用 Swift

0 投票
1 回答
243 浏览

swift - 动态 NSTouchBar 项目

我想知道是否可以动态创建NSTouchBar项目。在我的应用程序中,我有一个 dataSource 协议来填充NSTableViewController. 我想使用这个协议也用相同的选项填充 touchBar。

这是我正在使用的协议。

不过,我发现的唯一代码表明我必须手动创建每个按钮,就像这样。

有什么办法可以做我想做的吗?

0 投票
1 回答
126 浏览

macos - 如何在 macOS 中为 Touch Bar 实现类似 QuickTime 的视频搜索器/洗涤器?

我正在开发一个视频应用程序,我想实现一个视频搜索器/洗涤器,就像在 QuickTime 中一样,它显示小拇指,我可以通过在触控栏上平滑滑动手指来搜索,它还显示视频中的当前进度。我见过NSScrubber类,但它只显示一个水平的项目列表。我可以为视频中的特定时间生成资产并显示它们,但我需要 QuickTime 具有的确切功能。那个酒吧是内置的,还是我应该从头开始构建的完全自定义?

0 投票
0 回答
35 浏览

swift4.2 - 第二个触控栏

我的 macOS 应用程序中有两个 sroryboards(带有两个单独的 WindowController)。我想知道如何在 XCode IDE 中创建两个 TouchBar,每个 TouchBar 都连接到情节提要中自己的窗口控制器场景。实际上我可以创建两个 TouchBar,但是当我运行应用程序时,只显示 Main storyboard 中的一个。为第二个故事板窗口自定义 TouchBar 的正确方法是什么?谢谢。

0 投票
0 回答
45 浏览

swift - Mac 触控栏应用程序 - 添加快捷方式以将触控栏置于最前面

我目前正在开发一个 Mac TouchBar 应用程序。现在我想为这个应用程序添加一个快捷方式,这样当另一个应用程序处于活动状态时,我可以将触摸栏放在前面。TouchBar 应用程序 TouchSwitcher 具有此功能。

我怎样才能做到这一点?

0 投票
1 回答
199 浏览

ios - NSScrollView (NSTouchBar) 中的 NSPopoverTouchBarItems

有没有办法将 NSPopoverTouchBarItems 数组添加到 NSScrollView 中?

目前,我的视图层次结构类似于下面的列表。

  • NSTouchBar
    • NSCustomTouchBarItem
      • NSScrollView
        • NSStackView
          • NSButton 数组

上面的层次结构输出以下屏幕截图。

在此处输入图像描述

总之,最终目标是用 NSPopoverTouchBarItems 替换 NSButtons 数组。