Shell - objective-c NSString

JB sundown at pacifier.com
Sat Jun 24 17:54:37 EDT 2017


Compile the following objective-c code as argv_nsstring-1

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSString *arg1 = [NSString stringWithUTF8String:argv[1]];
        NSString *arg2 = [NSString stringWithUTF8String:argv[2]];
        NSString *arg3 = [NSString stringWithUTF8String:argv[3]];
        NSLog(@"\nArgument 1: %@\n", arg1);
        NSLog(@"\nArgument 2: %@\n", arg2);
        NSLog(@"\nArgument 3: %@\n", arg3);
    }
    
    return 0;
}


Enter the following code in a button;

on mouseUp
   set the defaultFolder to "~/Desktop"
   put "ONE TWO THREE" into tFILE
   put shell( "./argv_nsstring-1" && tFILE) into pData
   put pData into fld id <YOURFIELD>
   beep 2
end mouseUp




More information about the use-livecode mailing list