nsapplication

    1熱度

    1回答

    我想知道當系統關閉並且應用程序被告知退出時是否仍然調用- (void)applicationWillTerminate:(NSNotification *)notification。 我正在處理退出時需要執行某些操作的代理,但我不確定該代理是否被調用。 謝謝!

    0熱度

    2回答

    我有一個應用程序的端口,一個運行在Mac OS X上的遊戲。我使用make構建,只添加了幾個.mm文件以訪問NSApplication,NSWindow和NSOpenGLView。 如何將其「轉換爲」與當前控制檯形式相對應的適當應用程序?我是否將它捆綁在一起,如果是這樣的話?或者它是某種類型的鏈接器設置(如在Windows中)?我必須使用XCode構建? 目前我只是「打勾」系統,即輪詢它的事件,而

    3熱度

    1回答

    我有一個也是協議處理程序的Mac OS X應用程序(例如,Safari是HTTP和HTTPS協議的協議處理程序)。因此,當用戶點擊任何應用程序中的myscheme:// some-kind-of-info鏈接時,我的應用程序將啓動以處理鏈接。 現在我需要能夠確定應用程序是由這樣的鏈接點擊啓動還是由其他方法啓動。換句話說,除了點擊鏈接之外,它都是通過任何方法啓動的。 (在這些情況下,我希望應用程序保

    0熱度

    2回答

    C程序員在這裏。我試圖爲正在運行的OSX應用程序創建一個插件,打開它自己的窗口,接受按鈕按下,關閉窗口並返回插件 - 不退出應用程序。 我已經能夠使用NSApp打開一個窗口,我甚至有一個按鈕,但它不會做任何事情。 [button setTarget: nil]; [button setAction: @selector(fauxAction:)]; 我是如何設置它的。通常情況下,你[按鈕s

    1熱度

    1回答

    我被告知,NSApp表示的application:openFile:委託方法可以讓我的應用程序通過拖放到被告席上打開文件,但是這是否也適用於NSStatusItems在菜單欄?我想在嘗試實施之前知道。

    2熱度

    1回答

    我正在嘗試從自定義視圖中的拖放操作獲取文件的路徑,然後將該路徑傳遞給我的應用程序委託。我目前使用下列內容: - (BOOL)performDragOperation:(id <NSDraggingInfo>)sender { NSPasteboard *pb = [sender draggingPasteboard]; NSString *type = [pb availa

    4熱度

    1回答

    我有一個應用程序需要在計時器到期後成爲最前面的應用程序,並在按下按鈕啓動計時器時退出最前面的狀態。 點擊「開始計時」 - >應用程序辭職最前應用 定時器超時 - >應用程序成爲最前應用 我故意轉述的東西一點點,因爲與sharedApplication的工作狀態打不做我想要的。 我通過執行[[NSApplication sharedApplication] activateIgnoringOther

    0熱度

    1回答

    我在GNUstep的製作程序在Windows上用下面的代碼: #import <Foundation/Foundation.h> #import <AppKit/AppKit.h> int main(int argc, char *argv[]) { NSApplication *myApplication = [NSApplication sharedApplication];

    1熱度

    1回答

    我工作的一個子類NSWindow和我遇到一些奇怪的行爲,讓我懷疑我的一些假設有關Windows在Mac OS X中是如何工作的 時[[NSApplication sharedApplication] hide: self]叫什麼恰恰發生在NSWindow實例? 所有不返回NO的窗口到-(BOOL)canHide從屏幕上消失。然後,當應用程序變爲活動狀態或調用[NSApplication share

    1熱度

    2回答

    對於Mac圖形應用程序(而不是iPhone),我需要類似於Java中的主要方法的東西,第一種方法是讓程序進行。我一直在看像NSViewController和NSWindow對象。我環顧四周,但無法在任何地方找到這個看似簡單的問題的答案。 (我很新的這個方式) 感謝