在Mac OS X下显示桌面/隐藏所有窗口

时间:2010-11-19 06:49:25

标签: objective-c cocoa macos desktop

我正在尝试创建一个显示桌面/隐藏所有应用程序甚至是查找程序的应用程序。

你有什么想法实现这个目标吗?

谢谢和问候,

3 个答案:

答案 0 :(得分:2)

隐藏Finder时,不会隐藏桌面上的图标。如果您对此感觉不错,请使用-[NSWorkspace hideOtherApplications]

否则你需要在其他一切的顶部绘制自己的窗口。

答案 1 :(得分:0)

这取决于你真正想做的事情。看看Apple docs on kiosk mode,看看他们是否有帮助。

答案 2 :(得分:0)

您可以通过使用applescript将当前应用程序设置为查找然后执行[NSWorkspace hideOtherApplications]来轻松实现此目的。

Activate Application "Finder"

几乎所有您需要的其他代码。相当简单。