osascript: simplify code (macOS)

This commit is contained in:
李通洲
2022-11-16 18:21:20 +08:00
parent 0361a30c40
commit d0d6f48751
+4 -4
View File
@@ -4,14 +4,14 @@
#import <AppKit/AppKit.h>
#import <CoreData/CoreData.h>
bool ffOsascript(const char* input, FFstrbuf* result) {
NSString* appleScript = [NSString stringWithUTF8String: input];
NSAppleScript* script = [[NSAppleScript alloc] initWithSource:appleScript];
bool ffOsascript(const char* input, FFstrbuf* result)
{
NSAppleScript* script = [NSAppleScript.alloc initWithSource:@(input)];
NSDictionary* errInfo = nil;
NSAppleEventDescriptor* descriptor = [script executeAndReturnError:&errInfo];
if (errInfo)
return false;
ffStrbufSetS(result, [[descriptor stringValue] cStringUsingEncoding:NSUTF8StringEncoding]);
ffStrbufSetS(result, descriptor.stringValue.UTF8String);
return true;
}