我试着写一些类似Dock的东西,用一点点视觉铃铛和口哨来弄脏ObjC。它进展得很顺利。然而,我偶然发现了一个我无法安静解决的问题:
通过NSRunningApplication
检索应用的图标非常简单。但是,有些应用不会将他们的图标用作DockTile
,他们use a custom view因为他们的DockTiles是动态的(大多数torrent应用都会在其中显示当前的上/下速度)。
有没有办法让这个DockTile
显示在我自己的应用程序中?
由于
答案 0 :(得分:1)
不,没有。设置自定义停靠区块的方法最终将视图的内容直接传递给Dock;它不适用于其他流程。
为了它的价值,为Dock编写替代品将是一种无望的任务 - Apple的Dock.app使用许多私有的,未记录的API与WindowServer进行交互,其中一些根本无法被任何用户使用进程不是Dock。