【问题标题】:show desktop/hide all windows under Mac OS X在 Mac OS X 下显示桌面/隐藏所有窗口
【发布时间】:2010-11-19 06:49:25
【问题描述】:

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

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

感谢和问候,

【问题讨论】:

  • @zoul:仅仅因为他们在短时间内被同一个人问及类似的主题并不意味着他们在内容方面是重复的。
  • 请注意,如果您隐藏 Finder 和所有其他应用程序以使只有桌面可见,那么与桌面进行实际交互将取消隐藏 Finder,这样任何可能已打开(和隐藏)的窗口都会重新出现。
  • @BoltClock:抱歉,错过了窗口和图标的区别:)

标签: objective-c cocoa macos desktop


【解决方案1】:

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

否则,您需要在其他所有内容之上绘制自己的窗口。

【讨论】:

    【解决方案2】:

    这取决于你真正想要做什么。看看Apple docs on kiosk mode 看看他们是否有帮助。

    【讨论】:

    • 我想隐藏所有窗口才能看到桌面
    • @AP:你查看链接了吗?我很确定,如果你隐藏所有其他应用程序并使用我发布的链接中的方法来摆脱菜单栏,它会做你想做的。
    【解决方案3】:

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

    Activate Application "Finder"
    

    几乎所有您需要的附加代码。相当简单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多