gpt4 book ai didi

macos - OS X 码头 API?检索带有徽章和其他修改的 OS X 事件应用程序图标

转载 作者:行者123 更新时间:2023-12-04 14:43:11 27 4
gpt4 key购买 nike

是否有用于检索 Mac OS X 上当前打开的应用程序图标的 API?我正在尝试检索事件应用程序的所有图标以及应用程序顶部的任何徽章(即邮件中的新邮件数量,或传输中的当前下载速率)。是否有某种 Dock API?

我唯一能找到的用于检索当前事件应用程序信息的 OSX API 是 Process Manager API。 ,其中没有提到轮询扩展坞或检索图标数据的能力。

就应用程序图标而言,我找到的唯一文档与 NSWorkspace 有关:https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/Workspace/introduction.html

最佳答案

看起来像Theocacao has a well documented sample of NSWorkspace being used to obtain open applications and retrieve their icons .没有提及这是否还会检索应用程序图标的徽章/修改,或者是否有办法订阅与图标更新相关的通知。

检索事件的应用程序:

NSWorkspace * ws = [NSWorkspace sharedWorkspace];
NSArray * apps = [ws launchedApplications];
NSLog (@"%@", apps);

检索应用程序的图标:

NSWorkspace * ws    = [NSWorkspace sharedWorkspace];
NSString * path = [ws fullPathForApplication:@"Safari"];
NSImage * icon = [ws iconForFile: path];

关于macos - OS X 码头 API?检索带有徽章和其他修改的 OS X 事件应用程序图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2550782/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com