Bonjour,
Je voudrais appeler une fonction écrite en Obj-C depuis l'AppleScript.
Quand je n'ai qu'un parametre cela marche nickel, des que j'en ai deux ou plus je n'y arrive pas.
Ma fonction s'appelle "ConvertJpg", elle doit recevoir deux chaines de caracteres en parametre
Je déclare dans le header (.h)
@interface NSApplication (ASKAConvertJpg)
- (BOOL)ConvertJpgNSString *)SourceFileNSString *)DestFile;
@end
Je defini la fonction (.m) :
@implementation NSApplication (ASKAConvertJpg)
- (BOOL)ConvertJpgNSString *)SourceFileNSString *)DestFile
{
return((BOOL)1);
}
@end
(Je veux simplement savoir si ma fonction est correctement appellée, je remplirait le corps plus tard bien sur)
En appleScript j'ecrit :
set value to call method "ConvertJpg:" with parameters {"aaaa, "bbbb"}
log value
Et j'obtient l'erreur "Variable non definie" donc ma fonction n'est pas correctement appelée.
Si vous avez une idée, ou même un source d'exemple qui utilise ce genre d'appel, vous aurez droit à ma reconnaissance éternelle...
Cordialement
Je voudrais appeler une fonction écrite en Obj-C depuis l'AppleScript.
Quand je n'ai qu'un parametre cela marche nickel, des que j'en ai deux ou plus je n'y arrive pas.
Ma fonction s'appelle "ConvertJpg", elle doit recevoir deux chaines de caracteres en parametre
Je déclare dans le header (.h)
@interface NSApplication (ASKAConvertJpg)
- (BOOL)ConvertJpgNSString *)SourceFileNSString *)DestFile;
@end
Je defini la fonction (.m) :
@implementation NSApplication (ASKAConvertJpg)
- (BOOL)ConvertJpgNSString *)SourceFileNSString *)DestFile
{
return((BOOL)1);
}
@end
(Je veux simplement savoir si ma fonction est correctement appellée, je remplirait le corps plus tard bien sur)
En appleScript j'ecrit :
set value to call method "ConvertJpg:" with parameters {"aaaa, "bbbb"}
log value
Et j'obtient l'erreur "Variable non definie" donc ma fonction n'est pas correctement appelée.
Si vous avez une idée, ou même un source d'exemple qui utilise ce genre d'appel, vous aurez droit à ma reconnaissance éternelle...
Cordialement