nsapplication

    2熱度

    1回答

    蘋果的文件說: 所有菜單欄中的應用程序的菜單是由年代由應用程序在啓動時創建一個NSMenu 實例所擁有。您可以使用NSApplication方法mainMenu檢索此主菜單。 我有以下是我委託類來獲得應用程序的菜單: - (void)applicationDidFinishLaunching:(NSNotification *)notification{ NSMenu *mainMenu

    0熱度

    1回答

    在我的Mac App中,我聽取按鍵事件並將它們傳遞給內部客戶端,具體取決於修飾符和關鍵代碼。 目前,我面臨的問題是,我無法保持「Ctrl + Tab」事件。看起來,「應用程序」本身試圖處理這個問題,這對基於標籤的應用程序是有意義的。所以我禁用Tabbingmode,但仍然,Ctrl + Tab永遠不會觸發KeyDown事件。關鍵代碼和修飾符的任何其他組合似乎都可以通過。 有關如何獲取Ctrl +

    -1熱度

    1回答

    我的應用程序在後臺運行,並不總是處於活動狀態。但是,我怎樣才能將預定的文本插入到用戶計算機上的當前光標位置,而不會使我的應用程序處於活動狀態?

    0熱度

    1回答

    我正在用C++編寫Xcode的Commandline應用程序,並試圖替換已棄用的方法KillProcess(),GetNextProcess()和CopyProcessName()。文檔建議使用與NSApplication相關的方法,但導入Foundation.h和AppKit.h會導致許多編譯器錯誤。 如何在不使用NSApplication相關方法的情況下替換這些不推薦使用的方法? 謝謝。

    0熱度

    1回答

    在SO上也有類似的問題,但這有一個轉折。 我需要觸發一個動作,當用戶點擊我的應用程序圖標坐在菜單欄上。該行動是將其窗口前面,或者換句話說, [[[NSApplication sharedApplication] keyWindow] makeKeyAndOrderFront:self]; 通常我會做到這一點: [_statusItem setTarget:self]; [_statusIte

    0熱度

    1回答

    代碼: [NSApp setPresentationOptions: NSApplicationPresentationHideMenuBar | NSApplicationPresentationHideDock]; 它隱藏碼頭和菜單欄OSX。 當我添加密鑰LSUIElement到我的Info.plist文件並重新運行我的代碼:Dock是隱藏的,但MenuBar不隱藏。 爲什麼? 添加LSU

    1熱度

    1回答

    在Mac OS X上,每個應用程序都有一個「關於」窗口,可以通過單擊菜單欄[appname]菜單中的About [appname]打開該窗口。 我想以編程方式打開此窗口。這可能嗎? EG:關於按鈕的iTunes:

    0熱度

    1回答

    我有一個菜單欄只有應用程序。用戶第一次運行應用程序時,我想創建一個指向菜單欄上我應用程序圖標的動畫箭頭。 我的第一個想法是創建一個顯示箭頭的NSPopover,但本身很突兀,因爲我不認爲我可以讓popover完全看不見。我只是想讓箭頭上下移動,指向菜單欄上的應用程序圖標,並且必須與App Store兼容。 這可能嗎?怎麼樣?

    1熱度

    1回答

    從一個空白的OS X應用程序項目開始,我將下面的代碼添加到applicationDidFinishLaunching。 func applicationDidFinishLaunching(aNotification: NSNotification) { let app = NSApplication.sharedApplication() guard let window =

    3熱度

    2回答

    我建立我的自定義應用程序CustomApplication的@implementation我用下面的代碼可可應用程序中的菜單欄: +(void) setUpMenuBar { [CustomApplication sharedApplication]; // Main menu NSMenu* mainMenu = [NSApp mainMenu]; i