禁用菜单栏并以编程方式在mac中停靠

时间:2011-01-31 07:10:34

标签: macos desktop

我是mac编程新手,我必须执行任务。我需要创建一个将在启动时运行并覆盖整个屏幕的应用程序,并且在插入自定义密码之前不会关闭。 菜单栏和停靠栏需要隐藏在此应用程序后面,并且在给出信息之前无法关闭应用程序。

到目前为止,我已经编写了将在启动时运行的代码。但我似乎无法禁用菜单栏和停靠并锁定所有用户操作,除非他提供我想要的密码。

怎么做!!!!

2 个答案:

答案 0 :(得分:0)

This article包含一些有关创建隐藏Dock和菜单栏的全屏应用的良好信息和链接。

答案 1 :(得分:0)

如果你想在Swift(Xcode,Mac OS X应用程序)中隐藏菜单栏,你可以:

NSMenu.setMenuBarVisible(false)

如果您想再次显示菜单栏:

NSMenu.setMenuBarVisible(true)

请记住," setMenuBarVisible"是一个类函数,对于类的实例不存在。因此,以下行不可能:

NSApplication.sharedApplication().mainMenu!.setMenuBarVisible(false)

并且会导致错误,说,func" setMenuBarVisible"没有定义。