Mac OS X 下显示桌面/隐藏所有窗口
我正在尝试创建一个显示桌面/隐藏所有应用程序甚至取景器的应用程序。
您有什么想法来实现这一目标吗?
谢谢和问候,
I am trying to create an application which show the desktop / hide all application even the finder.
Do you have any idea to achieve this?
Thanks and regards,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
隐藏 Finder 时,不会隐藏桌面上的图标。如果您对此感到满意,请使用
-[NSWorkspace hideOtherApplications]
。否则,您将需要在其他所有窗口之上绘制自己的窗口。
When you hide the Finder, you don't hide the icons on the desktop. If you're fine with that, then use
-[NSWorkspace hideOtherApplications]
.Otherwise you'll need to draw your own window over the top of everything else.
这取决于您真正想要做什么。查看有关信息亭模式的 Apple 文档看看他们是否有帮助。
It depends on what you are really trying to do. Have a look at the Apple docs on kiosk mode to see if they help.
您可以通过使用 applescript 设置当前应用程序来查找然后执行
[NSWorkspace hideOtherApplications]
轻松实现此目的。几乎所有您需要的附加代码。相当简单。
You can easily achieve this by using applescript to set the current application to find then executing the
[NSWorkspace hideOtherApplications]
.Pretty much all the additional code you need. Fairly simple.