我希望每次点击桌面时都会运行一个小脚本。有关如何实现这一目标的任何提示?
对于那些感兴趣的人,脚本会切换桌面图标的显示。
答案 0 :(得分:1)
我认为你的意思是桌面背景,而不是任何图标。您可以创建一个透明的叠加窗口,使用[window setIgnoresMouseEvents:NO]
使其获得点击次数,并将其窗口级别设置为桌面和图标之间的某个位置(kCGDesktopWindowLevel
和kCGDesktopIconWindowLevel
)。
您可能希望在每个屏幕上创建其中一个并监视屏幕配置中的更改,以根据需要添加,删除或调整它们的大小。请观察NSApplicationDidChangeScreenParametersNotification
或实现-applicationDidChangeScreenParameters:
应用程序委托方法(相同的事情)。