Ação de clique duplo NSImageView

Eu tenho alguns NSImageView no meu Mac App onde o usuário pode arrastar e soltar objetos como .png ou .pdf, para armazená-los em User Shared Defaults, que funciona bem.

Gostaria agora de definir uma ação para quando o usuário clica duas vezes nesses NSImageView, mas parece ser um pouco difícil (eu não tive problemas com o NSTableView, mas o 'setDoubleAction' não está disponível para NSImage, e toneladas de respostas (aqui ou com o google) sobre as ações do NSImageView apontam para fazer um NSButton em vez de NSImageView, então isso não ajuda)

Aqui faz parte do meu AppDelegate.h:

@interface AppDelegate : NSObject <NSApplicationDelegate>{

    (...)

    @property (assign) IBOutlet NSImageView *iconeStatus;

    (...)

@end

e aqui faz parte do meu AppDelegate.m:

#import "AppDelegate.h"

@implementation AppDelegate

(...)

@synthesize iconeStatus = _iconeStatus;

(...)

- (void)awakeFromNib {

    (...)

[_iconeStatus setTarget:self];
[_iconeStatus setAction:@selector(doubleClick:)];

    (...)

}

(...)

- (void)doubleClick:(id)object {
        //make sound if that works ...
        [[NSSound soundNamed:@"Basso"] play];

}

Mas isso não funciona.

Alguém pode me dizer qual é a maneira mais fácil de fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion