2011-01-31 77 views
1

我是mac編程的新手,我必須執行任務。我需要創建一個應用程序,該應用程序將在啓動時運行並覆蓋整個屏幕,直到我的自定義密碼被插入時纔會關閉。 菜單欄和擴展塢需要隱藏在這個應用程序的後面,直到給出信息後才能關閉應用程序。禁用菜單欄並以編程方式在mac中停靠

到目前爲止,我已經編寫了在啓動時運行的代碼。但我似乎無法禁用菜單欄並停靠並鎖定所有用戶操作,除非他給出我想要的密碼。

怎麼辦!

+2

Mac登錄提示已經這樣做。 – Quentin 2011-01-31 07:12:53

+0

您是否嘗試過在系統預置 - >帳戶面板中禁用自動登錄?它可能爲您節省大量的工作,並可能實際工作。 – 2011-01-31 07:20:23

回答

0

This article包含一些關於創建隱藏Dock和菜單欄的全屏應用程序的很好的信息和鏈接。

0

如果要隱藏菜單欄在斯威夫特(Xcode中,Mac OS X的應用程序),你這樣做:

NSMenu.setMenuBarVisible(false) 

如果你想再次顯示菜單欄:

NSMenu.setMenuBarVisible(true) 

請記住,「setMenuBarVisible」是一個類函數,對於類的實例不存在。所以,下面一行是不可能的:

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

而且會導致一個錯誤,他說,該FUNC「setMenuBarVisible」沒有定義。

相關問題