![](/img/trans.png)
[英]OSX - After using controlTextDidEndEditing:notification , how do I get focus
[英]How do I save the focus context and return to it in an OSX application?
我正在編寫一個菜單欄應用程序,當按下全局熱鍵時該應用程序顯示一個窗口。 該應用程序沒有停靠圖標,也沒有常規菜單(僅statusItem)。
在激活該應用程序之前,可以說我在chrome網頁上有一個文本框。 當我的申請被駁回時,如何重新定位該文本框。
如果您熟悉Text Expander,它們會執行類似的操作。
我想通了。 您需要一個NSRunningApplication:
@implementation AppDelegate { NSRunningApplication *_previousApplication; }
然后在激活之前存儲先前的應用程序:
_previousApplication = [[NSWorkspace sharedWorkspace] frontmostApplication];
最后,停用后,只需重新啟動另一個應用程序即可:
[_previousApplication activateWithOptions:NSApplicationActivateIgnoringOtherApps];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.