9

osx lion では、任意のアプリでマウスがポイントしている単語を control-command-d またはトリプルタップして、ポップオーバー辞書を起動できます。ユーザーが辞書で調べている単語を追跡するアプリを作りたいです。

ユーザーが control-command-d またはトリプルタップしてポップオーバー辞書を起動するイベントを確認するにはどうすればよいですか?

このための特定の API がHIDictionaryWindowShowであることを理解しています。

4

1 に答える 1

4

popoverDidShowを使用できます。

- (void)awakeFromNib {
    NSNotificationCenter* notificationCenter = [NSNotificationCenter defaultCenter];
    [notificationCenter addObserver:self selector:@selector(popoverDidShow:)
                            name:NSPopoverDidShowNotification object:nil];
}

// dictionary is shown or another NSPopover
- (void)popoverDidShow:(NSNotification*)notify { 
    //your code
} 
于 2012-06-27T23:28:58.507 に答える