【发布时间】:2012-04-24 00:15:30
【问题描述】:
我正在尝试读取有关 Dock 的信息并检索应用程序及其在 Dock 上的位置。
谁能给我指点一下如何做到这一点?
编辑:从 ~/Library/Preferences/com.apple.dock.plist,我可以获得与静态(固定)应用程序和文件夹相关的所有信息,但不能获取已启动和最小化的应用程序磁贴。
对于已启动的应用程序,我们可以使用 NSWorkspace。
最大的问题仍然是最小化应用程序图块?
【问题讨论】:
-
也许以下会有帮助? stackoverflow.com/a/2556674/420001
-
我认为这应该提供有关已启动应用程序的信息,但不提供有关停靠但未启动的应用程序的信息。还有位置。不过谢谢。
-
你认为可以使用 Apple Script 吗?
-
你有想过这个吗?我设法通过 com.apple.dock.plist 字典 gist.github.com/Noitidart/0c699e322f233401988f 获取有关持久应用程序的信息,但我不知道如何获取非持久应用程序。
标签: objective-c macos cocoa dock