问题标签 [nsdocktile]

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 投票
2 回答
1015 浏览

macos - Dock Tile 插件不起作用

我正在尝试创建一个停靠瓷砖插件。

  • 我已经使用 Wrapper Extension 作为 docktileplugin 在我的项目中添加了一个新目标
  • 我添加了一个使用方法实现 NSDockTilePlugIn 的类:

    /li>
  • 我已在其 info.plist 中将此类设置为 Principal Class

  • 我已将此新的 DockTile 目标设置为我的主应用程序的目标依赖项,并将其添加到“复制文件/目标:插件”构建阶段
  • 我在主应用程序的 Info.plist 中将 NSDockTilePlugin 关键字设置为不带扩展名的 Dock Tile 目标的名称。

我遵循了文档,甚至下载了苹果提供的示例程序:http: //developer.apple.com/library/mac/#samplecode/DockTile/Listings/DockTilePlugIn_DockTilePlugIn_m.html

示例程序不起作用,但我至少得到一个控制台错误:

请帮忙。

0 投票
2 回答
893 浏览

objective-c - 如何在 NSView (Mac OS X) 上显示徽章

要在 Dock 中为您的应用程序添加徽章很容易,您只需调用[NSDockTile setBadgeLabel]. 但我想给一个通用的 NSView 添加一个徽章。有没有办法做到这一点?或者如果做不到这一点,您如何绘制一个以使其看起来与系统 UI 的其余部分一致?

0 投票
2 回答
1608 浏览

macos - 如何在 Mac 上为 Qt 设置徽章通知

我想使用 Qt 在 mac 应用程序上设置徽章(通知号),

我也尝试了 QApplication::setWindowIcon() 但它只是更改窗口和对话框上的图标,而不是停靠栏上的图标。反正有没有使用 Qt 设置徽章?我可以从 Qt 调用可可方法来设置徽章吗?

谢谢

0 投票
0 回答
181 浏览

node-webkit - 更改 setBadgelabel 节点 Webkit 的颜色

我目前正在尝试使用 nodeJS、angularJs 和 nodewebkit 制作聊天桌面应用程序。为了通知用户,在任务栏的图标中,我使用了 setBadgelabel()。如何通过函数 setBadgelabel() 更改默认徽章标签的颜色?提前致谢。

0 投票
1 回答
715 浏览

swift - 在 OS X 上从 xcassets 加载应用程序图标

我无法将另一个应用程序图标加载到NSImage. 我尝试同时使用资产名称和特定文件的名称,但图像始终是nil.

有什么想法吗?

在打包文件中,我只看到标准 AppIcon.icns 并且没有 Alerted.icns ...

0 投票
0 回答
169 浏览

objective-c - 有什么方法可以在类似于 Mac 应用程序的徽章标签的 NSImage 上显示一些计数?

此计数在信使名称的右侧

我想将未读消息计数(参考:图)显示为徽章标签,类似于[[NSApp dockTile] setBadgeLabel:@""];图像图标。

谁能告诉我使用 Objective-C 的正确方法?

0 投票
1 回答
245 浏览

swift - Swift - 如何在 Swift 中获取另一个应用程序的 NSDockTile 对象?

如何在 Swift 中获取另一个应用程序的 NSDockTile 对象?

我的想法是我可以获得一组 NSRunningApplications 并从那里访问 NSDockTile,但我只能从 NSApplication 获得 NSDockTile。所以我猜另一个更好的问题是,有没有办法将 NSRunningApplication 转换为 NSApplication 或从另一个应用程序的 BundleIdentifier 或其他东西创建一个 NSApplication 对象?

由于我是 Swift 和 Cocoa 应用程序的新手,因此我提前为任何愚蠢行为道歉。

0 投票
1 回答
506 浏览

swift - 如何使用 Xcode 在 Dock 中为我的 macOS 应用程序创建自定义 Dock 菜单

我正在尝试在 Dock 中为我的 swift 应用程序创建一个自定义的 Dock 菜单,这样当用户在启动后右键单击我的应用程序的 Dock 磁贴时,除了默认的 Dock 菜单项之外,它还会显示我的自定义项. 我更喜欢以编程方式或使用 Xcode 创建(静态)菜单项。

我已经查看了此处发布的类似问题(如何在 Dock 中向应用程序添加菜单?)和(从我的 Cocoa 应用程序中的视图控制器向 Dock 菜单添加项目)但都提到了旧的 nib 界面而不是如何使用情节提要创建一个。我还查看了故事板中的文件模板库,但找不到停靠菜单的模板(我只看到一个用于主菜单的模板)。

任何有关如何使用情节提要或以编程方式使用 swift 实现此目的的指针都将不胜感激。

编辑 2020 年 4 月 24 日:由于肯的回应,我决定以编程方式自定义停靠菜单。这是我applicationDockMenu(_:)在 AppDelegate 中实现的方式

编辑#2 4/24/2020:修复_了方法的缺失输入参数并解决了问题。

我一定错过了其他东西,因为在启动应用程序后我右键单击了应用程序的停靠图标,新项目没有显示出来。

任何想法?

谢谢。

肯尼