标签: nsdocktile

如何使用Cocoa在Dock图标上绘制徽章?

如何使用Cocoa为我的应用程序的Dock图标添加徽章?有没有大致"标准化"的方法来做到这一点?

(我指的是在Mail,iChat等中显示的那种徽章,用于表示未读消息的数量等.)

Cocoa Touch确实提供了一种这样的方法,但我还没能找到常规Cocoa应用程序的任何等价物.

macos cocoa objective-c badge nsdocktile

25
推荐指数
3
解决办法
7116
查看次数

将NSProgressIndicator添加到停靠栏图标

我正在创建一个应该在停靠栏图标中显示进度条的应用程序.目前我有这个,但它不起作用:

  NSProgressIndicator *progressIndicator = [[NSProgressIndicator alloc] initWithFrame:NSMakeRect(0.0f, 0.0f, 10.0f, 20.0f)];
  [progressIndicator setStyle:NSProgressIndicatorBarStyle];
  [progressIndicator setIndeterminate:NO];
  [[[[NSApplication sharedApplication] dockTile] contentView] addSubview:progressIndicator];
  [progressIndicator release];
Run Code Online (Sandbox Code Playgroud)

或者我必须自己在码头上画画吗?谁能帮我?谢谢.

cocoa dock nsview nsprogressindicator nsdocktile

8
推荐指数
2
解决办法
5848
查看次数

如何使用 Xcode 在扩展坞中为 macOS 应用程序创建自定义扩展坞菜单

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

我已经审查了此处发布的类似问题(How can I add a menu to the application in the Dock?)和(Adding Items to the Dock Menu from my View Controller in my Cocoa App),但两者都提到了旧的笔尖界面,而不是如何使用故事板创建一个。我还查看了故事板中的文件模板库,但找不到停靠菜单的模板(我只看到主菜单的一个模板)。

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

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

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

func applicationDockMenu(_ sender: NSApplication) -> NSMenu? {
        let myMenu = NSMenu(title: "MyMenu")
        let myMenuItem = NSMenuItem(title: "My Item 1", action: nil, keyEquivalent: "")
        myMenu.addItem(myMenuItem)
        return myMenu …
Run Code Online (Sandbox Code Playgroud)

macos xcode dock nsdocktile swift

5
推荐指数
1
解决办法
1298
查看次数

在mac osx上查找文件图标徽章(图标叠加)> = 10.6

我搜索一个解决方案,用mac上的cocoa做文件图标叠加(图标标记)(就像Dropbox在Mac上做的那样).有谁知道这样做的方法?我已经搜索了Xcode文档,我查看scpplugins源代码,这是一种旧的碳代码.

谢谢你的帮助

macos cocoa finder nsdocktile

4
推荐指数
2
解决办法
4326
查看次数

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

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

我也尝试QApplication :: setWindowIcon(),但它只更改窗口和对话框上的图标,而不是Dock上的图标.无论如何使用Qt设置徽章?我可以从Qt调用可可方法来设置徽章吗?

谢谢

macos qt dock badge nsdocktile

3
推荐指数
1
解决办法
1259
查看次数

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

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

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

对于任何愚蠢的行为,我提前表示歉意,因为我是 Swift 和 Cocoa 应用程序的新手。

macos cocoa nsdocktile swift

2
推荐指数
1
解决办法
371
查看次数