2

グローバルホットキーが押されたときにウィンドウを表示するメニューバーアプリケーションを作成しています。アプリケーションにはドックアイコンも通常のメニューもありません(statusItemのみ)。

アプリケーションをアクティブ化する前に、Chromeに焦点を合わせたWebページにテキストボックスがあるとします。アプリケーションが却下されたときに、そのテキストボックスに再度フォーカスするにはどうすればよいですか。

Text Expanderに精通している場合は、同様のことを行います。

4

1 に答える 1

0

私はこれを理解しました。NSRunningApplication が必要です:

@implementation AppDelegate { NSRunningApplication *_previousApplication; }

次に、アクティブになる前に以前のアプリケーションを保存します。

_previousApplication = [[NSWorkspace sharedWorkspace] frontmostApplication];

最後に、非アクティブ化した後、他のアプリケーションを元に戻すだけです:

[_previousApplication activateWithOptions:NSApplicationActivateIgnoringOtherApps];

于 2013-01-13T07:57:50.640 に答える