首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Swift --如何在Swift中获得另一个应用程序的NSDockTile对象?

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

Stack Overflow用户
提问于 2018-04-06 15:30:43
回答 1查看 289关注 0票数 1

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

我的想法是我可以获得一个NSRunningApplications数组并从那里访问NSDockTile,但我只能从NSApplication获得NSDockTile。所以,我想另一个更好的问题是,是否有一种方法可以将NSRunningApplication转换到NSApplication,或者从另一个应用程序的BundleIdentifier或其他东西中生成NSApplication对象?

我对任何愚蠢的行为表示歉意,因为我对Swift和Cocoa的应用程序并不熟悉。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-07 20:03:41

我怀疑是否有任何(经批准的)方法来做这件事。其他应用程序的船坞块属于这些应用程序,我想不出为什么苹果会提供从另一个应用程序访问它的方法,因为这显然有可能被滥用。

另外,NSApplicationNSRunningApplication是完全不同的对象。两者之间没有任何关系,试图把一种说法与另一种阶级联系在一起,肯定会以心痛告终。

就所有目的和目的而言,NSApplication是您的应用程序。它是正在执行的应用程序的基础,它包含运行和控制应用程序、分派事件、设置模式对话框等方法。

NSRunningApplication是一个轻量级对象,它提供了与您的应用程序一起运行的另一个应用程序的一些有用信息。但它并没有以任何方式直接连接到另一个应用程序,也无法控制另一个应用程序(除非提供)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49696271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档