2010-07-14 76 views

回答

5

這裏有NSWorkspace類,您可以從中獲得有關activeApplication信息的詞典。該應用程序通常擁有「關鍵」窗口。

編輯:對於目標爲10.6或更高版本的應用,activeApplication已棄用。以下是新的方法:

NSRunningApplication *activeApplication = nil; 
for (NSRunningApplication *app in [[NSWorkspace sharedWorkspace] runningApplications]) { 
    if (app.active) { 
     activeApplication = app; 
     break; 
    } 
} 
+0

方法'activeApplication'已從MacOS 10.7中棄用。文檔建議使用'NSRunningApplication'類。 – Saphrosit 2012-07-21 15:28:12

+0

@Saphrosit你可以寫這個答案嗎? – kiamlaluno 2012-07-21 15:36:07

+0

@kiamlaluno其實我認爲答案是正確的,只是過時了,這就是爲什麼我只是發表評論。如果你認爲這是更好的補充另一個答案,我會:) – Saphrosit 2012-07-22 10:55:19

2

方法activeApplication已從MacOS 10.7中棄用。文檔建議改爲使用NSRunningApplication

+0

+1感謝您的更新。 – 2012-07-23 13:22:48

相關問題