Comme le dit Philip Regan. Plus d'infos nécessaires.
Mais je soupçonne que c'est votre construction des chemins de fichiers. J'ai utilisé NSAppleScript dans le passé pour joindre des fichiers au courrier. Si je me souviens bien. Mon application a rassemblé le chemin des fichiers en tant que chaîne de chemin de type Unix. i.e/Users/User Name/Documents/myFile.ext.
Et dans la chaîne de script NSAppleScript utiliser "fichier POSIX \" % @ \ ") alias"
NSString *scriptString= [NSString stringWithFormat:@"set theMailname to (POSIX file \"%@\") as alias\ntell application \"Mail\"\nset newMessage to make new outgoing message with properties{visible:true,subject:\"%@\", content:\"%@\"}\ntell newMessage\nset visible to false\n\nmake new to recipient at end of to recipients with properties {address:\"%@\"}\n set theAddressFrom to \"%@\"\ntell content\nmake new attachment with properties {file name:theMailname} at after the last paragraph\nend tell\n save \nend tell\nend tell",fileStore,subject,body,theAddressTo,theAddressFrom];
FILESTORE étant le chemin de type unix du fichier qui est converti en un alias.
Nous avons besoin de plus d'informations que cela pour vous aider. Travailler en Applescript pur (comme dans le scripting d'une application avec Applescript) ne retournera pas NSB NSAppleScriptErrorNumber. Cela ne peut être trouvé en travaillant avec Objective-C en utilisant Scripting Bridge ou Apple Events. –