nsstatusitem

    12熱度

    5回答

    我對mac osx中可可的NSStatusItem有個疑問。如果你看看名爲片段的mac應用程序(請參閱電影http://snippetsapp.com/)。你會看到,一旦你點擊你的狀態欄圖標,一個完全對齊的視圖/面板,甚至窗戶就出現在圖標下方。 我的問題是...如何計算位置到你的NSWindow就像這個應用程序的位置? 我曾嘗試以下: 子類NSMenu 設置視圖羅馬教的菜單的第一項(工作,但不夠)

    7熱度

    2回答

    具體而言,它在文本字段焦點方面表現不一致。 我有一個LSUIElement彈出狀態菜單。在該菜單中有一個包含文本字段的視圖。文本字段需要可選 - 默認情況下不一定選擇,但取其一。 當點擊狀態項,它會觸發 [NSApp activateIgnoringOtherApps:YES]; 和它的作品,大約有一半的時間。*另一半的狀態菜單似乎認爲自己「在後臺」,不會讓即使點擊它,我也會將注意力集中在文本

    6熱度

    2回答

    如何檢測左鍵或右鍵點擊狀態欄圖標,並根據鼠標按鈕(觸控板)被點擊,進行一些操作? 我用: _statusItem = [[[NSStatusBar systemStatusBar] statusItemWithLength:NSSquareStatusItemLength] retain]; [_statusItem setMenu:menu]; [_statusItem se

    2熱度

    1回答

    我試圖添加一個NSStatusItem從單聲道單聲道橋內。 函數被調用,並且不會拋出異常,但我的圖標不顯示:( 。這是我的代碼:提前 #define DEBUG_APP using System; using Monobjc.Cocoa; using Monobjc; namespace YvanSoftware.TwitMenu { [ObjectiveCClass] pu

    3熱度

    1回答

    我有一個NSStatusItem,我想通過右鍵單擊該項目來彈出一個菜單。我分類了NSView並覆蓋了- (void)rightMouseDown:(NSEvent *)event方法。我還實施了- (void)mouseDown:(NSEvent *)event查看modifierflags。我的問題是,該視圖沒有收到NSRightMouseDown -Event。我不知道爲什麼?任何想法如何得到

    1熱度

    1回答

    比方說,我有這樣的代碼... - (id) init { ... self.myImage1 = [NSImage imageNamed:@"some_image_name"]; // setter retains ... } - (void) setStatusItemImage { [self.statusItem setImage:self.m

    25熱度

    11回答

    我有一個顯示菜單欄狀態項目的LSUIElement應用程序。該應用程序可以顯示一個包含文本字段的對話窗口。 如果用戶右鍵單擊/按住Ctrl鍵單擊文本字段,會出現允許剪切,複製,粘貼等的菜單。但是,標準的Command-X,Command-C和Command-V鍵盤快捷鍵可以不在現場工作。我認爲這是因爲我的應用程序沒有提供一個編輯菜單和定義的快捷方式。 我嘗試在我的應用程序的菜單中添加一個編輯菜單項

    3熱度

    2回答

    我想獲得NSStatusItem的屏幕位置,以便通過下面的代碼執行點擊該區域的操作。我正在這樣做,以便我的用戶可以按熱鍵來查看菜單。 event = CGEventCreateMouseEvent(NULL, kCGEventLeftMouseDown, newLocation, kCGMouseButtonLeft); CGEventPost(kCGHIDEventTap, event);

    2熱度

    1回答

    我正在嘗試創建一個類似Spotlight,CoverSutra和其他類型應用程序的LSUIElement應用程序。我設法創建了一個自定義NSStatusItem,它彈出一個NSWindow,但問題是,當前有焦點的應用程序將重點放在我的自定義NSWindow上。 我自己的基礎上馬特Gemmell的例子(http://mattgemmell.com/2008/03/04/using-maattache