gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 12:04:24 25 4
gpt4 key购买 nike

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

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

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

最佳答案

我怀疑是否有任何(认可的)方法可以做到这一点。其他应用程序的停靠栏属于这些应用程序,考虑到明显的滥用可能性,我无法想象 Apple 会提供从其他应用程序访问它的方法的原因。

此外,NSApplicationNSRunningApplication完全不同的对象。两者之间没有任何关系,尝试将一个引用转换为另一个类肯定会以心痛告终。

NSApplication 是您的所有意图和目的的应用程序。它是正在执行的应用程序的基础,包含运行和控制应用程序、调度事件、建立模式对话框等的方法。

NSRunningApplication 是一个轻量级对象,它提供有关与您的应用程序一起运行的另一个应用程序的一些有用信息。但它不以任何方式直接连接,也不能控制(除非已提供)其他应用程序。

关于Swift - 如何在 Swift 中获取另一个应用程序的 NSDockTile 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49696271/

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