Un exemple simple pour vous aider à démarrer,
placez un script (nommé dialog) dans le dossier des documents puis vous pourrez l'exécuter depuis Xcode
NSArray *arrayPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDirectory = [arrayPaths objectAtIndex:0];
NSString *filePath = [docDirectory stringByAppendingString:@"/dialog.scpt"];
NSAppleScript *scriptObject = [[NSAppleScript alloc] initWithContentsOfURL:[NSURL fileURLWithPath:filePath] error:nil];
[scriptObject executeAndReturnError:nil];
La bonne chose à propos de garder le script externe est la possibilité de l'éditer en dehors de Xcode. Je recommanderais d'ajouter la vérification des erreurs si vous commencez à éditer car le script AppleScript pourrait ne pas se compiler
vérifiez peut-être avec
if(scriptObject.isCompiled){