Files
fastfetch/src/util/apple/osascript.m
T

18 lines
481 B
Objective-C
Raw Normal View History

#include "osascript.h"
#import <Foundation/Foundation.h>
#import <AppKit/AppKit.h>
#import <CoreData/CoreData.h>
2022-11-16 18:21:20 +08:00
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;
2022-11-16 18:21:20 +08:00
ffStrbufSetS(result, descriptor.stringValue.UTF8String);
return true;
}