In Objective-c, you can actually run AppleScript.
The first way is that source writes the script to the variable string.
Nsappleeventdescriptor *eventdescriptor = nil; Nsapplescript *script = nil; NSBundle *bunlde = [NSBundle mainbundle]; NSString *scriptsource = @ "Tell application \" Finder\ "\ r" "display dialog \" test\ "\ R" "End Tell"; if (Scriptsource) { script = [[Nsapplescript alloc] initwithsource:scriptsource]; if (script) { EventDescriptor = [script Executeandreturnerror:nil]; if (EventDescriptor) { NSLog (@ "%@", [EventDescriptor stringvalue]); } } }
The second way is to put the file, write the script into the files
Nsappleeventdescriptor *eventdescriptor = nil; Nsapplescript *script = nil; NSBundle *bunlde = [NSBundle mainbundle]; NSString *scriptpath = @ "/USERS/EXCHEN/DOCUMENTS/TEST.SCPT"; if (ScriptPath) { script = [[Nsapplescript alloc] Initwithcontentsofurl:[nsurl Fileurlwithpath:scriptpath] Error:nil]; if (script) { EventDescriptor = [script Executeandreturnerror:nil]; if (EventDescriptor) { NSLog (@ "%@", [EventDescriptor stringvalue]); } } }
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
Objective-c Running AppleScript Scripts